Программирование и основы алгоритмизации. Макаров В.Л. - 90 стр.

UptoLike

Составители: 

90
cout<<"?" ;
}
fout.close();
ifstream fin ("n1");
if ( ! fin)
{
cout << "Невозможно открыть файл";
return;
}
cout<<setiosflags(ios::left)<<setw(10)<<" счет"<<setw(13)<<" Имя"
<<"сумма "<<endl;
while ( fin>> accout>>name>>sum)
{
outputLine(accout, name, sum); // запись информации в файл
}
fin.close();
cout<<"\nНажмите любую клавишу ";
getch();
}
void outputLine(int acct, char*name, float bal)
{
cout<<setiosflags(ios::left)<<setw(10)<<acct<<setw(13)<<name<<setw(7)
<<setprecision(2)<<setiosflags(ios::showpoint|ios::right)<<bal<<endl;
}
Рис. 14.2. Окончание
Объявление оfstream fout(“clients.dat”, ios::out); создаёт объект fout класса
оfstream, связанный с файлом clients.dat, который открывается для записи. По
умолчанию объекты класса оfstream открыты
для ввода, поэтому для открытия
файла clients.dat для записи может быть использован оператор
оfstream fout (“clients.dat”); .
Список режимов открытия файлов приведён в табл.14.1.
Таблица 14.1
Режим Описание
ios::app
Записать все данные в конец файла
ios::ate
Переместиться в конец исходного открытого файла. Данные могут быть
записаны в любом месте файла
ios::in
Открыть файл для чтения
ios::out
Открыть файл для записи
Объект класса оfstream может быть создан без открытия, какого-либо фай-
ла. В этом случае файл может быть связан с объектом позднее. Например, объ-
явление оfstream fout; создает объект fout класса оfstream. Функция-элемент
open класса оfstream открывает файл и связывает его с существующим объек-
том этого класса fout.open (“clients.dat”); .