Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как дописывать в файл?

2.3K
29 января 2003 года
request
6 / / 29.01.2003
Я могу открыть файл для чтения, или для записи.
А вот как открыть и дописывать в конец?
Была такая возможность в паскале, а тут не нашел...

char name[]="myfile.111";
fstream fs(name, ios::out);
fs << "12"<<endl;

Или тут придется сначала узнавать длину файла, а потом переходить в такую позицию?
Или можно сразу перейти в конец?
3.1K
29 января 2003 года
Adil
3 / / 25.12.2002
Цитата:
Originally posted by request
Я могу открыть файл для чтения, или для записи.
А вот как открыть и дописывать в конец?
Была такая возможность в паскале, а тут не нашел...

char name[]="myfile.111";
fstream fs(name, ios::out);
fs << "12"<<endl;

Или тут придется сначала узнавать длину файла, а потом переходить в такую позицию?
Или можно сразу перейти в конец?


 
Код:
fstream fs(name, ios::out|ios::app);
2.5K
30 января 2003 года
olebon
12 / / 22.01.2003
самый простой и верный метод тебе предлогают. открываешь файл с дозаписью (при этом если он уже существует, то он будет открываться и каретка автоматически позиционируется в самом конце файла), указывая метод ios::app.

fstream fs(name, ios::app);//открываем
...
fs<<"......"<<endl;//пишем что необходимо
fs.close();//закрываем файл
2.3K
30 января 2003 года
request
6 / / 29.01.2003
Цитата:
Originally posted by Adil

 
Код:
fstream fs(name, ios::out|ios::app);



О!
Спасибо!
оно действительно работает!!! :)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог