ERLEDIGT
JA
JA
ANTWORTEN
8
8
ZUGRIFFE
651
651
EMPFEHLEN
-
Hallo
welche Möglichkeiten gibt es eine Variable vom Typ char* in eine Variable vom Typ CString umzuwandeln Habe es wie folgt versucht, funktioniert aber nicht!!
Code :1
m_strDaten = CString(m_sBufRes);
Ich verwenden VC 6.0
-
28.07.10 09:09 #2
Moin,
schau mal hier:
http://www.henkessoft.de/C++/MFC/CString.htm
Gruß
KlausEs ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!
Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
-------------------------------------------------------------------------------------------------
Ich beantworte keine Fragen per PN !!
Stellt Eure Fragen im Forum - dann haben alle etwas davon !!
-
28.07.10 10:42 #3_GST_ Tutorials.de Gastzugang
Inwiefern manifestiert sich dieses "geht nicht"?
PS:
Merkregel Nr. 1: "Geht nicht" ist keine gültige Problembeschreibung!
-
28.07.10 10:59 #4Es ist noch kein Meister vom Himmel gefallen - sonst hätte man schon längst seine Leiche gefunden !!
Falls ich helfen konnte, wäre eine Bewertung oder ein Danke nett ;-)
-------------------------------------------------------------------------------------------------
Ich beantworte keine Fragen per PN !!
Stellt Eure Fragen im Forum - dann haben alle etwas davon !!
-
Hallo TheTank,
normalerweise tut's schon eine einfache Zuweisung (dein Code ist aber auch ok):
Probleme würde es in Unicode-Projekten geben (ist allerdings bei VC6 noch keine Standardvorgabe) , da char und CString dann nicht zusammenpassen.Code :1
m_strDaten = m_sBufRes;
Gruß
MCoder"The three chief virtues of a programmer are: Laziness, Impatience and Hubris."
--- Larry Wall
-
Es ist aber ein Unicode Projekt darum kann ich nicht einfach den CString in das char schreiben, da bekomme ich sofort Error's
-
28.07.10 11:58 #7_GST_ Tutorials.de Gastzugang
Dann geht das natürlich nicht. Warum ahst du überhaupt char* als String in einem Unicodeprojekt?
MultiByteToWideChar
-
11.10.10 14:48 #81337CoderxD Tutorials.de Gastzugang
Weiss nicht, ob eien Antwort noch nötig ist, aber für die, die über Google den Weg finden:
char* szTmp = "Hallo";
WCHAR lpTmp[128];
swprintf(tmp, 128, L"%s", szTmp);
CString lpCStr = lpTmp;
So wandelt man einen ANSII in einen Unicode string um.
-
11.10.10 15:15 #9
- Registriert seit
- Jun 2005
- Beiträge
- 7.983
Geändert von deepthroat (11.10.10 um 15:19 Uhr)
If at first you don't succeed, try again. Then quit. No use being a damn fool about it.
Ähnliche Themen
-
char* to CString
Von TheTank im Forum C/C++Antworten: 8Letzter Beitrag: 07.09.10, 15:37 -
CString zu char
Von Dipsi im Forum VisualStudio & MFCAntworten: 8Letzter Beitrag: 11.07.10, 18:40 -
'class CString' to 'char *'
Von shader09 im Forum C/C++Antworten: 1Letzter Beitrag: 26.10.07, 14:59 -
CString in char
Von napstermania im Forum VisualStudio & MFCAntworten: 3Letzter Beitrag: 18.10.04, 23:06 -
CString -> char* Problem mit getline()
Von tantor im Forum VisualStudio & MFCAntworten: 3Letzter Beitrag: 23.06.04, 08:20





Zitieren




Login





