aus einer daei lesen????
-
hallo hab eine datei wo ich den inhalt der datei in einer variablen speichern will doch erliest immer nur die erste zeile warum obwohl ich nicht mal getline benutze
hier mein quellcode:char Datei[500];
ifstream edlLog(m_edtLog,ios::out, filebuf::openprot);
// while(!edlLog.eof()
//{
edlLog.get(Datei,500);
}Cstring text=Datei;
-
Warum machst du es nicht mit CFile ?
Das erspart dir ne' Menge...Gruß
:: NoName ::
-
da ich nicht selbst drauf kam heisst das ich habs noch nie so gemacht geht das hier in die richtige richtung ?????
CFile Log;
CString s;
CString output;
Log.Open(m_edtLog, CFile::Read);
while(Log.Read(s,false))
{
output+= s;
}
Log.Close();
-
Ja, geht in die richtige Richtung.
Aber mach es doch mit CStdioFile, damit kann man es so schreiben :CString str; CString strOutput; CStdioFile file; if(file.Open(m_edtLog, CFile::modeRead)) { while( file.ReadString(str)) { strOutput += str; } }
Gruß
:: NoName ::
-
und wo sage ich wie die datei die geöffnet wird liegt
-
Das musst du statt m_edtLog ersetzen :
if(file.Open("C:\\Test.txt", CFile::modeRead))
Gruß
:: NoName ::
-
Danke
den nervenzusammenbruch gespart hab ;-))
-
-
und wie wenn den auszulesende text mit den zeilenumbrüchen geben will???
-
Das müsste so gehen, bin mir aber nicht sicher
CString str; CString strOutput; CStdioFile file; if(file.Open(m_edtLog, CFile::modeRead)) { while( file.ReadString(str)) { strOutput += str + _T("\r\n"); } }
Gruß
:: NoName ::
-
ja geht vielen dank
noch was kann man auch aus word dateien auslesen??
weil dabei zeigt es immer nur symbole an.
-
Nur mit CStdioFile wird das nicht gehen, da musst du schon COM benutzen :
http://www.a-m-i.de/tips/office/officeautomation.php#cppexample_word
Gruß
:: NoName ::
-
gibt es sowas besser erklärt??
das ist ja ein gewussel mit den variablen und den Klassen da blickt man nicht durch (ich zu mindes)
Die Namen sind nicht gerade vorteil haft gewählt...
-
Hmm, schau mal bei www.codeproject.com und www.codeguru.com vorbei, allerdings
ist dort alles nur in Englisch erklärt ...Gruß
:: NoName ::