Главная > Программирование > c++ > C++. Урок 7. Чтение и запись в файл

C++. Урок 7. Чтение и запись в файл

13.01.2010. c++

1

Пора наконец-то научится работать с файлами в с++: читать в них, писать в них и изменятять их.

Запись в файл и чтение из него в c++ почти ничем не отличаются от стандартного ввода и вывода. Вам всего лишь вместо cin и cout надо будет указать "файл", из которого вы читаете. Т

Запись в файла:

Для работы программы надо подключить header-файл fstream:

#include <fstream>

Теперь надо открыть файл:

ofstream out;

out.("file.type");

Я этого обычно не делаю, но по хорошему надо:

if (in==NULL) return 0; // если не смогли открыть файл, какая-либо ошибка

Теперь для записи вывода в файл достаточно писать вместо cout идентификатор in

in<<"this string was wrote to file by c++;)"<<endl;

Немного дополнительных функций:

Чтение из файла:

Почти ничем не отличается. Только вместо ofstream пишем ifstream и для ввода используем оператор  >>

ifstream somefile;

somefile.("file.txt");

string s;

somefile>>s;

Немного дополнительных функций:

Для использования писать имя_файла. функция

Запись и чтение из файла:

Для этого вам надо создать экземпляр класса fstream:

fstream file;

file.open(file,"параметры через |");

и можно будет и читать и писать в файл. Немного подробнее про параметры:

А дальше все просто. Для вывода в файл пишем file<<chto_vivesti и для чтения file>>

Напоследок задания для практики. Заставьте  предыдущие программы (задания для которых давались в прошлых уроках) читать и записывать в файл, вместо стандартного ввода\вывода


Метки:

Rambler's Top100 Блогун - монетизируем блоги