Datei in String kopieren
-
Hi,
gibt es eine Möglichkeit, den Inhalt einer Textdatei komplett in einen
String zu kopieren??? (nicht zeilenweise oder zeichenweise, sondern
einfach den kompletten inhalt auf einmal)THX
Elmo2k
-
CString DateiN; DateiN = "C:\Test.txt"; //hier der Pfad der Datei CFile file(DateiN,CFile::modeRead); int nFileSize = file.GetLength(); LPSTR pchBuffer = new char[nFileSize]; file.Read(pchBuffer,nFileSize); CString strBuf; strBuf = pchBuffer; strBuf = strBuf.Left(nFileSize); delete pchBuffer; file.Close();
Der Inhalt der Datei steht nun in strBuf.
-
Und wenn du das klassische C++ bevorzugst:
ifstream in( strDatei); ostringstream ostr; CString strInhalt; ostr << in.rdbuf(); strInhalt = ostr.str().c_str();
-
-
Seit wann darf man denn in MFC-Programmen kein Standard-C++ mehr verwenden? Ich wollte hier nur mal die Alternative aufzeigen.
-
THX
die lösung von thomas80d gefällt mir besser!
ausserdem ist das nicht reines standard c++,
da CString von MFC kommt.