как удалить содержимое файла из основного тела c ++ - PullRequest
0 голосов
/ 16 апреля 2011

Я хотел знать, могу ли я удалить значения (строковые или int), записанные в файле, из main.т.е. стереть все данные в текстовом файле и сделать его пустым, как раньше. Если да, то как?

Ответы [ 2 ]

4 голосов
/ 16 апреля 2011

Просто перезапишите его новым пустым файлом:

#include <fstream>

std::ofstream ofs("myfile.txt");
ofs.close();
3 голосов
/ 16 апреля 2011

Вы можете использовать ios_base::trunc openmode с ofstream:

(усечение). Любое текущее содержимое отбрасывается при условии, что при открытии длина равна нулю.

Пример,

std::ofstream ofile("filename.txt", ios_base::trunc);

//work with ofile

ofile.close();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...