Zahlen in CString speichern
-
Hallo,
ich habe ein kleines Problem
. Und zwar möchte ich in ein CString Zahlen speichern.
z.B.int var=22;
CString sStr;Kann mir jemand einen Tipp geben?
Danke
-
sStr.Format(_T("%d"), var);
-
In diesem Fall funktioniert das.

Aber ich habe eigentlich ein anderes Problem.
ich habe nicht ein Interger sonder
CPoint point;
CString sStr;sStr.Format(_T("%c", point.x));
Ich bin mit Debugger drüber gegangen.
point.x hat den Wert 127;
aber SStr bekommt den WErt -7654386;Woran kann das liegen?
-
%d, nicht %c

-
Mit %d funktioniert es auch nicht.

-
Turcy schrieb:
Mit %d funktioniert es auch nicht.

ach so, dann mach noch dieses blöde _T und die inneren klammern weg...

-
Dann bekomme ich folgende Fehlermeldung:
error C2664: 'void ATL::CStringT<BaseType,StringTraits>::Format(const wchar_t *,...)': Konvertierung des Parameters 1 von 'const char [3]' in 'const wchar_t *' nicht möglich
-
also doch mit _T
sStr.Format(_T("%d"), point.x);blödes MFC
