minicrispie: C Dateiverwaltung

Beitrag lesen

Hallo,

ich arbeite grad an einem kleinen programm(Konsole) und möchte alles, was dort geschieht, in eine Session speichern.
Also:
1. Datei öffnen
2. schreiben
3. Datei schliessen
Da die Texte immer varieren hab ich eine int Session geschrieben

Hier mein Code:

/********* SESSION *********/  
int Session(const char *eintrag)  
{  
 //Datei öffnen  
 FILE * datei;  
 fopen("session.txt", "a");  
  
 //Eintrag hinzufügen  
 fprintf(datei, eintrag);  
  
 //Datei schliessen  
 fclose(datei);  
 return 0;  
}  
  
/********* HAUPTFUNKTION *********/  
int main()  
{  
 //Fensterhandle speichern  
 console = GetStdHandle(STD_OUTPUT_HANDLE);  
  
 //Eintrag zur Session hinzufügen  
 Session("\n\n\nProgramm gestartet");  
  
 //Programm "starten"  
 Reset();  
  
 //Wertübergabe ans Betriebssystem  
 return 0;  
}

Der Compiler gibt mir hier keine Fehlermeldung zurück, aber wenn ich das programm öffne, dann bricht es sofort ab("blablabla.exe hat ein Problem festgestellt und muss beendet werden.")

Was mache ich falsch?

MfG. Christoph Ludwig

--
Wo die Sprache aufhört, fängt die Musik an...
Selfcode:  ie:( fl:| br:^ va:| ls:/ fo:| rl:? n4:) ss:) de:] js:) ch:{ sh:) mo:) zu:)
Go to this