Форум программистов, компьютерный форум CyberForum.ru

Дозапись в файл - C++

Восстановить пароль Регистрация
 
77Bender77
 Аватар для 77Bender77
18 / 18 / 0
Регистрация: 16.12.2010
Сообщений: 145
18.10.2011, 15:28     Дозапись в файл #1
всем доброго времени суток! не получается дозаписать в конец файла. открываю и считываю таким вот способом:
C++
1
2
3
4
5
6
7
8
9
10
fstream  f1;
cout << "Введите имя файла bd : ";
   cin >> fileName1;
   f1.open(fileName1, ios::in|ios::out);
 
while (!f1.eof())
    {
    f1 >> table[i].list.lastName >> table[i].list.name >> table[i].list.age ;
    i++;
    }
а как вот потом дозаписать туда новую инфу не знаю. знаю что вроде нужно использовать ios::app или что-то вроде этого, но что-то не получается(
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OstapBender
 Аватар для OstapBender
581 / 519 / 35
Регистрация: 22.03.2011
Сообщений: 1,585
18.10.2011, 16:59     Дозапись в файл #2
попробуй f1.clear() перед записью сделать.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
18.10.2011, 17:03     Дозапись в файл #3
Не app, а ate.
Van111
кодер с++
208 / 187 / 4
Регистрация: 03.08.2011
Сообщений: 2,585
Записей в блоге: 12
18.10.2011, 17:08     Дозапись в файл #4
C++
1
FILE* f =fopen("\\\\\\ ваш файл", "at");
самый классный и простой способ!
Yandex
Объявления
18.10.2011, 17:08     Дозапись в файл
Ответ Создать тему
Опции темы

Текущее время: 15:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru