Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » logfile

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
23.08.2005, 17:48 Uhr
Lensflare



im bezug zu meinem letzten post möchte ich fragen ob mir jemand bei der erstellung von logfiles helfen kann...

ich möchte dass bestimmte ereignisse in die datei geschrieben werden sodass ich bei einem absturz gucken kann an welcher stelle das logfile endet und so den fehler finden kann.

momentan ist es so, dass mein logfile leer bleibt, wenn das programm abstürzt.

danke schonmal.
--
Wenn das Gehirn so einfach wäre, dass wir es verstehen könnten, wären wir so einfach, dass wir es nicht verstehen könnten.
(Emerson Pugh Trost)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
23.08.2005, 18:18 Uhr
Skippy



das liegt daran das die datei noch nicht geschlossen wurde

du musst das so machen das die datei nach jeder geschriebenen zeile geschlossen wird
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
23.08.2005, 18:34 Uhr
Lensflare



aber wenn ich die datei schliesse, dann kann ich nicht mehr auf sie schreiben. das heisst ich muss sie neu öffnen. aber wenn ich sie neu öffne dann leert sie sich wieder.

hab schon daran gedacht sie in lesemodus zu öffnen, den inhalt in ein char array zu speichern, sie zu schliessen, wieder in schreibmodus zu öffnen, das char array in die datei zu schreiben und die neue zeile einzufügen. aber:
die datei wird ziemlich gross ich weiss nicht wie gross ich das char array für das zwischenspeichern machen soll.

dir lösung scheint mir auch nicht wirklich gut zu sein.
kann ich denn nicht irgendwie die datei im schreibmodus öffnen, ohne dass sie geleert wird?
--
Wenn das Gehirn so einfach wäre, dass wir es verstehen könnten, wären wir so einfach, dass wir es nicht verstehen könnten.
(Emerson Pugh Trost)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
23.08.2005, 19:09 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


fflush bzw std::flush wird nie aufgerufen, siehe anderen post, close/fclose ruft intern auch nur flush auf und schliesst das dateihandle: also einfach flushen und gut ist
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
23.08.2005, 19:16 Uhr
Lensflare



Jaa, genau das was ich brauche ^^

danke
--
Wenn das Gehirn so einfach wäre, dass wir es verstehen könnten, wären wir so einfach, dass wir es nicht verstehen könnten.
(Emerson Pugh Trost)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: