имя логического файла.open(имя физического файла);
Закрытие файла
имя логического файла.close();
Пример 4. Заполнить файл значениями функции y = x * cos x.
/* Заполнить файл значениями функции y = x * cos x. */
/* Dev-C++ */
#include <cstdlib>
#include <iostream>
#include <fstream>
#include <cmath>
using namespace std;
double fun(double x);
int main()
{double a, b, h, x; char s[20];
cout << "Enter the beginning and end of the segment, step-tabulation: ";
cin >> a >> b >> h;
cout << "File name? "; cin >> s;
ofstream f;
f.open(s);
for (x=a; x<=b; x+=h)
{f.width(10); f << x;
f.width(15); f << fun(x) << endl; }
f.close();
system("PAUSE");
return EXIT_SUCCESS;
}
double fun(double x)
{ return x*cos(x); }
Пример 5. Файл содержит несколько строк, в каждой из которых записано единственное выражение вида a#b (без ошибок), где a, b - целочисленные величины, # - операция +, -, /, *. Вывести каждое из выражений и их значения.
/* Dev-C++ */
#include <cstdlib>
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
long a, b; char s[256], c; int i;
cout << "File name? "; cin >> s;
ifstream f; f.open(s);
while (!f.eof())
{ f.getline(s, 256);
i=0; a=0;
while (s[i]>='0'&&s[i]<='9')
{
a=a*10+s[i]-'0';
i++;
}
c=s[i++]; b=0;
while (s[i]>='0'&&s[i]<='9')
{
b=b*10+s[i]-'0';
i++;
}
switch (c){
case '+': a+=b; break;
case '-': a-=b; break;
case '/': a/=b; break;
case '*': a*=b; break;}
cout << s << " = " << a << endl; }
f.close();
system("PAUSE");
return EXIT_SUCCESS;
}
Пример 6. В заданном файле целых чисел посчитать количество компонент, кратных 3.
/* В заданном файле целых чисел посчитать количество компонент, кратных 3. */
/* Dev-C++ */
#include <cstdlib>
#include <iostream>
#include <fstream>
using namespace std;
int main()
{int r,ch;
ifstream f;
f.open("CH_Z.TXT");
ch=0;
for (;f.peek()!=EOF;)
{f>>r;
cout << r << " ";
if (r%3==0) ch++ ;
}
f.close();
cout << endl << "Answer: " << ch;
system("PAUSE");
return EXIT_SUCCESS;
}
Как осуществить чтение из файла символа или строки символов
Как осуществить запись символа или строки символов в файл
Как осуществить смещение внутри файла
Как произвести закрытие файла
7. Охарактеризуйте функции и подпрограммы, их назначение.