Как дозаписать данные в файл ".txt" в C++?

Подскажите пожалуйста, пишу программу на языке C++. В ходе реализации приходится открывать одни и те же файлы в разных функциях, но при новом открытии старые данные стираются и записываются только новые. Нагромождать одну функцию не хочется, при этом выводить весь результат в конце тоже довольно не просто, заполнение файла идет по ходу выполнения программы. Как можно сохранить старые данные и продолжить заполнение? Спасибо))


Ответы (1 шт):

Автор решения: mirakoto

Используйте флаги для открытия.

// app - All output operations happen at the end of the file, appending to its existing contents.

std::ofstream oFile("C:\\path\\to\\file.txt", std::ios::app);
→ Ссылка