CString in integer verwandeln
-
also ich muß einen CString in einen INtegerzahl verwandeln ... wie geht das?
gibts da einen eigenen Befehl??
-
atoi(CString)
sscanf(CString,"%d",&int)
-
@Ronny
Hääää?
Sie dir den Syntax nochmal an.
es heißt atof.
Und sscanf kenn ich im zusammenhang mit MFC auch noch nicht.CString str; str = "23"; int zahl; zahl = (int) str; MessageBox("zahl");
Wenn ich mich nicht recht täusche müsste es so funzen.
-
Siehe FAQ!
Ronny: Wir sind hier in MFC
jfuechsel: hä?
-
naja atoi() scheint schon richtig. ascii to integer wenn ich mich nich irre. und atof() is ascii to double imho.
und das (int9 isn "neuer" standard c++ cast.
also in MFC gibts dafür andere wege
-
@Ronny:
Sorry deine Version geht schon. meine nicht.
Bei char zu int geht meine, jetzt hab ich geglaubt, dass es mit CString zu int genauso geht. Ich arbeite halt nicht vie mit Typumwandlung.
-
auch auf dei gefahr hin völlig verbldet zu wirken aber wie mache ich das ganze wieder rckgangig mit diesen sscanf also von CString ind int zurück
-
Siehe FAQ!
-
Bentz einfach die Format-Funktion von CString
int a = 12987; CString str; str.Format("%d", a);