У меня проблемы с ofstream
, то есть когда я меняю значение объекта ofstream
вот так
ofstream o_save;
/*code*/
o_save = ofstream(filename); //Problem is here
... строка выше полностью стирает содержимое файла.
Вопрос в том, как законно изменить filename
значение ofstream
объекта?
P.S. Я не могу определить его, когда объявляю, потому что я хочу, чтобы он был глобальным, и я не уверен, какой файл сохранения выбрать.
o_save.open("file.txt", ios::app)
, чтобы открыть, а затем закрыть, используяo_save.close()
. После этого откройте еще один. - person Coding Mash   schedule 24.11.2012ofsteram
объекты не имеют значений имени файла, поэтому вопрос некорректен. Голосование за закрытие. - person Yakov Galka   schedule 24.11.2012trunc
? - person Some programmer dude   schedule 24.11.2012ostream &
. - person Kerrek SB   schedule 24.11.2012fopen
режимами, а не для того, чтобы быть логичными. - person James Kanze   schedule 24.11.2012fopen
в стандарте. Единственный раз, когда нужны флагиtrunc
, это для режима"w+"
fopen
. - person Some programmer dude   schedule 24.11.2012