text aus txt-file in cstring???
-
hi,
gibt es eine einfache möglichkeit den kompletten inhalt einer .txt-datei in einen cstring zu bekommen???
habs mal mit
CStdioFile Datei(strDatei, CFile::modeRead); CString strTemp; Datei.ReadString(strTemp);
versucht. allerdings bekommt man hier immer nur eine zeile.
wie bekomme ich den kompletten text der datei in meine CString Variable???[ Dieser Beitrag wurde am 08.08.2002 um 08:39 Uhr von Elmo2k editiert. ]
-
CString strData=""; CString strDummy=""; int nFileLength=0; char cBuffer[200]; char cZeichen; if (File.Open(FileName,CFile::ModeRead)) { nFileLength=File.GetLength(); if (nFileLength>0) { for (int i=0; i<nFileLength; i++) { if((nFileLength - 200) >= i) { FileSeek(i,CFile:begin); File.Read(cBuffer,200); strDummy=cBuffer; strData=strDate + strDummy.Left(200); i+=199; } else { FileSeek(i,CFile:begin); FileRead(&cZeichen,1); strData=strData+cZeichen; } } } }
-
Oder so:
CStdioFile Datei(strDatei, CFile::modeRead); CString strTemp,strDateiInhalt=""; while(Datei.ReadString(strTemp)) { strDateiInhalt += strTemp; }
-
TCHAR str[1000]; CFile datei( "C:\\demo.txt", CFile::modeRead ); datei.Read( str, sizeof( str ) ); datei.Close();
sollte auch gehen
-
thx!!!
mit dem codeschnipsel von Andorxor funktionierts perfekt!