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

Дописывание информации в файл - C++

Восстановить пароль Регистрация
 
svkpro
 Аватар для svkpro
8 / 8 / 0
Регистрация: 07.12.2012
Сообщений: 143
18.12.2012, 15:16     Дописывание информации в файл #1
всем добрый день.
написал функцию для записи данных в файл и не знаю как дописать в него информацию((((
вот код:
C++
1
2
3
4
5
6
7
8
9
 void add_employee(long,char,char,double) 
   {
    ofstream Dfile("DataBase.txt");
       Dfile<<employee_id<<endl;
       Dfile<<name<<endl;
       Dfile<<post<<endl;
       Dfile<<salary<<endl;
    Dfile.close();        
   };
т. е. поток пишет в файл но каждый раз заново. я понимаю что все по коду) по этому и спрашиваю как "объяснить" потоку что информация уже имеется и нужно дописать
может режимы работы с файлом для потока подскажете типа "w+", "r+" ну и т.д.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vxg
Модератор
 Аватар для vxg
2669 / 1680 / 158
Регистрация: 13.01.2012
Сообщений: 6,281
18.12.2012, 15:20     Дописывание информации в файл #2
std::ios::app?
svkpro
 Аватар для svkpro
8 / 8 / 0
Регистрация: 07.12.2012
Сообщений: 143
18.12.2012, 15:23  [ТС]     Дописывание информации в файл #3
не понял???
vxg
Модератор
 Аватар для vxg
2669 / 1680 / 158
Регистрация: 13.01.2012
Сообщений: 6,281
18.12.2012, 15:25     Дописывание информации в файл #4
C++
1
ofstream Dfile("DataBase.txt", ios::app);
svkpro
 Аватар для svkpro
8 / 8 / 0
Регистрация: 07.12.2012
Сообщений: 143
18.12.2012, 15:28  [ТС]     Дописывание информации в файл #5
спасибо!
Afflicted
Обитатель форума
199 / 182 / 8
Регистрация: 28.10.2012
Сообщений: 538
18.12.2012, 15:28     Дописывание информации в файл #6
ios::app

All output operations are performed at the end of the file, appending the content to the current content of the file. This flag can only be used in streams open for output-only operations.
Все записи в файл производятся в его конце, не затрагивая текущую информацию в нем. Этот флаг можно использовать только при открытом файле
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.12.2012, 15:31     Дописывание информации в файл
Еще ссылки по теме:

C++ Шифрование информации и запись в файл с последующей расшифровкой
C++ Как правильно организовать дописывание данных в звуковой файл
C++ Считывание из файла и сохранение записанной в программе информации в файл

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
vxg
Модератор
 Аватар для vxg
2669 / 1680 / 158
Регистрация: 13.01.2012
Сообщений: 6,281
18.12.2012, 15:31     Дописывание информации в файл #7
Цитата Сообщение от Afflicted Посмотреть сообщение
Этот флаг можно использовать только при открытом файле
не вполне понял что вы этим хотели сказать
Yandex
Объявления
18.12.2012, 15:31     Дописывание информации в файл
Ответ Создать тему
Опции темы

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