004
01.10.2005, 23:39 Uhr
blackbox
|
Ok, aber dann muss ich den std::string in einen LPCTSTR casten, da writefile nur einen solchen als Parameter annimmt, und dann funktioniert es nicht (der LPCTSTR erhält dann nur Müll). Ich kann mir auch nicht vorstellen dass ich einfach so einen string in einen LPCTSTR casten kann...da das doch ein Pointer ist.
C++: |
std::string strXML; strXML = "ein bischen gültiges XML plus blabla";
WriteFile(hFile, (LPCTSTR)strXML.c_str(), dwLength, &dwWritten, NULL);
|
Irgend ein Bindestück fehlt mir noch??
Drum bin ich dann auch auf den std::wstring gekommen, dann hat das WriteFile immerhin funktioniert... Dieser Post wurde am 01.10.2005 um 23:40 Uhr von blackbox editiert. |