Я хотел знать, могу ли я удалить значения (строковые или int), записанные в файле, из main.т.е. стереть все данные в текстовом файле и сделать его пустым, как раньше. Если да, то как?
Просто перезапишите его новым пустым файлом:
#include <fstream> std::ofstream ofs("myfile.txt"); ofs.close();
Вы можете использовать ios_base::trunc openmode с ofstream:
ios_base::trunc
(усечение). Любое текущее содержимое отбрасывается при условии, что при открытии длина равна нулю.
Пример,
std::ofstream ofile("filename.txt", ios_base::trunc); //work with ofile ofile.close();