- Registriert
- Mai 2007
- Beiträge
- 116
Hallo Leute,
sicher hört ihr die Frage realtiv oft aber ich weiß gerade nicht weiter
Ich lese in meinem Programm über eine externe Datei eine Zeichenfolge ein und speichere diese als string Variable. Später wird diese an eine Funktion übergeben, welche aber einen LPCTSTR erwartet... Ich kenn die Möglichkeit mit _T("..."), aber dort kann ich ja keine Variable reinsetzen :/
Beispiel:
string x = getStringFromFile("myFile.txt"); // string getStringFromFile(string filename)
function(x); //void function(LPCTSTR x)
Mit (LPCTSTR) myString.c_str() funktioniert es auch nicht -> const char* kann nicht in LPCTSTR konvertiert werden.
Leider kann ich den Zeichensatz nicht von UNICODE herunterstellen, da mir sonst eine externe lib/dll nicht mehr kompiliert werden will. Ich nutze MFC...
Hoffe ihr könnt mir weiterhelfen.
sicher hört ihr die Frage realtiv oft aber ich weiß gerade nicht weiter

Ich lese in meinem Programm über eine externe Datei eine Zeichenfolge ein und speichere diese als string Variable. Später wird diese an eine Funktion übergeben, welche aber einen LPCTSTR erwartet... Ich kenn die Möglichkeit mit _T("..."), aber dort kann ich ja keine Variable reinsetzen :/
Beispiel:
string x = getStringFromFile("myFile.txt"); // string getStringFromFile(string filename)
function(x); //void function(LPCTSTR x)
Mit (LPCTSTR) myString.c_str() funktioniert es auch nicht -> const char* kann nicht in LPCTSTR konvertiert werden.
Leider kann ich den Zeichensatz nicht von UNICODE herunterstellen, da mir sonst eine externe lib/dll nicht mehr kompiliert werden will. Ich nutze MFC...
Hoffe ihr könnt mir weiterhelfen.