Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » In Datei ans zeilenende schreiben

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 < [ 2 ]
000
13.06.2005, 16:29 Uhr
GuenniAtWork



Hi,

Wie füge ich ne Zeile in einer Textdatei am Ende ein?
--
Gruß GuenniAtWork
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
13.06.2005, 16:32 Uhr
virtual
Sexiest Bit alive
(Operator)


Indem dur Anhängend Schreibst. Bei C++beim Stream das Flag std::ios::app verwenden, in C Mode "a" bei fopen verwenden.
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
13.06.2005, 16:32 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


im appendmode öffnen. wie das konkret geht hängt davon ab wie du in deine Datei rummüllst. fopen, std::ofstream, CFile....
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
13.06.2005, 16:46 Uhr
GuenniAtWork



Ich habe da was mit fopen gemacht.

C++:
FILE* fLog = fopen("test.txt","a");
fwrite("Test",sizeof(CString),1,fLog);
fclose(fLog);



Aber der hängt nicht an, sondern überschreibt.

Ich würde allerdings ne Lösung mit CFile bevorzugen.
--
Gruß GuenniAtWork
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
13.06.2005, 16:55 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


wie das flag bei CFILE heisst weiss ich gerade nicht aus dem Hut aber wenn du es nicht finden solltest (oder es nicht gibt) einfach ein SeekToEnd (hiess glaube ich so) aufrufen

Kauf dich mal ne MSDN
--
...fleißig wie zwei Weißbrote

Dieser Post wurde am 13.06.2005 um 16:55 Uhr von Windalf editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
13.06.2005, 17:03 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


bei CFile heißts CFile::modeNoTruncate in Kombi mit CFile::modeWrite. Das öffnet die Datei zum schreiben ohne den Inhalt zu löschen, jedoch sollte man vorher ein SeekToEnd machen, sonst wird der Inhalt trotzdem überschrieben. Bei C-Style fopen ebenfalls danach erst ein fseek(,0,SEEK_END)
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
13.06.2005, 17:21 Uhr
GuenniAtWork



Super Danke Euch!!

Und wie mach ich nen Zeilenumbruch hinter dem was ich eingefügt habe?
--
Gruß GuenniAtWork
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
13.06.2005, 20:01 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


mit \n ?
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
14.06.2005, 09:18 Uhr
GuenniAtWork



Danke nochmal.

Das '\n' wird im standard Editor von Windows als Kästchen angezeigt.
Gibt es noch andere Möglichkeiten für nen Zeilenumbruch?
--
Gruß GuenniAtWork

Dieser Post wurde am 14.06.2005 um 09:19 Uhr von GuenniAtWork editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
14.06.2005, 13:17 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


\r\n...
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ VC++ / MFC ]  


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: