Флаг режима std::ios::app
указывает, что вывод должен быть добавлен в файл.Вы должны использовать std::ios::out
:
std::ofstream file ("AppLog.txt", std::ios::out);
См. std::ofstream
ИЛИ создать новый файл с новым именем
Если вы хотите проверить, существует ли файл, то вы можете попробовать открыть файл для чтения и проверить, если это удалось: std::ios::good()
:
bool exists( const std::string& fileName )
{
std::ifstream infile(fileName.c_str())
return infile.good();
}
В зависимости от результата вы можете создать новый файл с новым именем.