Otwieranie pliku z opcja trunc.

0
std::fstream file;
	file.open("1.txt", std::ios_base::trunc);
	SetFileAttributes("1.txt", FILE_ATTRIBUTE_HIDDEN);
	if (file.good() == true)
	{
		file<<getTime();
		file.flush();
		file.close();
	}

Dlaczego ten rodzaj "otwierania" nie działa?
Jeśli zmienie na "app", to wszystko działa poprawnie.

0

"trunc" powoduje utratę zawartości pliku przy jego otwieraniu.

0
amb00 napisał(a):

"trunc" powoduje utratę zawartości pliku przy jego otwieraniu.

Czyli plik musi istnieć?
Mimo istniejącego pliku nie działa.
Może to być wina zmiany atrybutu pliku na ukryty?

0

Jeśli plik nie istnieje, zostanie on automatyvznie utworzony.

0

std::ios_base::out | std::ios_base::trunc albo std::ofstream

1 użytkowników online, w tym zalogowanych: 0, gości: 1