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; просмотров: 662;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.