Void main()
{ string guote = “Зорко одно лишь сердце. Самого главного глазами не увидишь. А. де Сент Экзюпери”;
ofstream out_file (“Out_file.txt”, ios::out);
if (! out_file) { cerr<<”Error output file”<<endl;
Exit(1);
}
for (int i=0; i<guote.size(); i++)
out_file.put(guote[i]);
cout<<”Конец записи”<<endl;
}
Построчное чтение файла.
Обычно построчное чтение и запись файлов работают быстрее посимвольных действий. Для чтения строки из файла воспользуемся функцией getline(), которая является методом класса ifstream. Функция читает строку (в том числе и разделители), пока не встретит символ новой строки ‘\n’, помещая ее в буфер (первый аргумент функции). Максимальный размер буфера задается как второй аргумент функции.
Пример 3.
# include <fstream>
# include <iostream>
Using namespace std;
Void main()
{ const int LEN=80;
char BUF[LEN];
ifstream in_file (“Input_file.txt”, ios::in);
if (! in_file) { cerr<<”Error input file”<<endl;
Exit(1);
}
while (in_file) { in_file.getline(BUF,LEN);
cout<<BUF<<endl;
}
}
Построчная запись текста.
Пример 4.
# include <fstream>
# include <iostream>
# include <string>
Using namespace std;
Void main()
{ ofstream out_file (“Out_file.txt”, ios::out);
if (! out_file) { cerr<<”Error output file”<<endl;
Дата добавления: 2015-07-30; просмотров: 668;