AdminMod.de
https://www.adminmod.de/

Mit c++ in Datei schreiben ?
https://www.adminmod.de/viewtopic.php?t=3990
Seite 1 von 1

Autor:  Ratman2000 [ 02.09.2002, 18:57 ]
Betreff des Beitrags:  Mit c++ in Datei schreiben ?

Ich möchte gerne eine Zeile in eine Datei schreiben mit c++.
Das hab ich so versucht:

#ifdef WIN32
gamedir = gamedir + "\\";
FILE *Datei = fopen ((gamedir + "addons\\ratmod\\banned.ini").c_str(),"a");
#else
gamedir = gamedir +"/";
FILE *Datei = fopen ((gamedir + "addons/ratmod/banned.ini").c_str(),"a");
#endif

fprintf(Datei,Command);

fclose(Datei);

aber jedesmal wen ich das mache stürzt der server ab.
Ist den da ein Fehler drinn ? THX

Autor:  Warhead [ 02.09.2002, 19:48 ]
Betreff des Beitrags: 

Du überprüfst nicht ob der fopen-Vorgang erfolgreich war, was er sicherlich nicht sein wird.

if(Datei) // erfolgreich
else // nicht erfolgreich

man fopen :p

Autor:  Ratman2000 [ 02.09.2002, 19:53 ]
Betreff des Beitrags:  Nope

Also daran liegt es nicht...
jetz hab ich es so gemacht:
Code:
#ifdef WIN32
	gamedir = gamedir + "\\";
	FILE *Datei = fopen ((gamedir + "addons\\ratmod\\banned.ini").c_str(),"a");
#else
	gamedir = gamedir +"/";
	FILE *Datei = fopen ((gamedir + "addons/ratmod/banned.ini").c_str(),"a");
#endif

if (Datei) 
{
	fprintf(Datei,Command);

	fclose(Datei);
}
und trotzdem absturz...
Was mach ich da falsch ?

Seite 1 von 1 Alle Zeiten sind UTC+01:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/