Zum Inhalt springen

Kann man CString einer Funktion übergeben?


Net-srac

Empfohlene Beiträge

Hi, also wie oben schon gesagt. Ich habe einen CString "Status" der wird von unterschiedlichen Aktionen verändert. Ich will eine Funktion haben, an die ich Status übergebe, und der Inhalt in eine Datei geschrieben wird.

Soll sowas wie ein trace sein.

Ich hab das bis jetzt so:


******************************************************

Deklaration

******************************************************

int protokoll(CString Status);



******************************************************

Aufruf

******************************************************

Status = "Hallo";

protokoll(Status);



******************************************************

Funktion

******************************************************


int CSockDlg::protokoll(CString Status)

{

    //PROTOKOLLIEREN


    CFile datei;

    BOOL bRet = datei.Open( "C:\\trace.txt", CFile::modeWrite);




    datei.Write( Status, 100 );



    datei.Close();


return 0;

}

Thnx4Help

Link zu diesem Kommentar
Auf anderen Seiten teilen

Hiilfe, versteht mich denn keiner? ;):D

Ich mach es jetzt so, dass ich die Datei per hand erzeuge.

Ich will nun bei jedem Aufruf die Datei öffnen, und den neuen Status reinschreiben, ohne, dass der alte gelöscht wird, also

15:33:48 STATUS: Keine Fehler

15:33:52 STATUS: Übertragung erfolgreich

15:33:58 STATUS: Verbindung zu Host getrennt.

das das dann so aussieht.

Thnx4Help

Link zu diesem Kommentar
Auf anderen Seiten teilen

indem du erst das file öffnest, dann die funktion SeekToEnd aufrufst und danach anfängst zu schreiben. wie im beispiel von armand 2k zu sehen ist. die funktion SeekToEnd ist nämlich dazu gut um die aktuelle position ans ende der datei zu versetzen. und die aktuelle position ist die position, an der geschrieben und gelesen wird.

Link zu diesem Kommentar
Auf anderen Seiten teilen

<BLOCKQUOTE><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Zitat:</font><HR>Original erstellt von FaFo:

<STRONG>Wahnsinn, jetzt funktionierts. Danke an alle. Nur dass er mir nach dem eigentlichen CString noch ein bißchen Müll in die Datei reischreibt, und keinen Zeilenumbruch nach den einzelnen Einträgen macht.

Thnx4Help</STRONG>

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...