Otwieranie pliku z opcja trunc.

Otwieranie pliku z opcja trunc.
mistrzuniu1
  • Rejestracja:około 8 lat
  • Ostatnio:prawie 6 lat
  • Postów:51
0
Kopiuj
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.

A9
  • Rejestracja:prawie 9 lat
  • Ostatnio:około 2 miesiące
  • Postów:408
0

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

mistrzuniu1
  • Rejestracja:około 8 lat
  • Ostatnio:prawie 6 lat
  • Postów:51
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?

A9
  • Rejestracja:prawie 9 lat
  • Ostatnio:około 2 miesiące
  • Postów:408
0

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

carlosmay
  • Rejestracja:około 9 lat
  • Ostatnio:ponad 5 lat
  • Lokalizacja:Pabianice
0

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


edytowany 1x, ostatnio: carlosmay

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.