Substr in char umwandeln
-
Hallo, ich will einen substring in ein char umwanden, aber irgendwie klappt es nicht, hab es so versucht, weiß jemand wie es besser geht:
testsub= (char)(strZahl.substr(0,1)).c_str()
-
CString Mid und http://www.c-plusplus.net/forum/viewtopic-var-t-is-39103.html sollten reichen.
-
jup...
char c; c = (char) deinevar.Mid(0,1);
So sollte das gehen
Aber schau dir auch mal .GetAt() an. Vielleicht ist das noch besser !
-
so richtig löst das mein Problem nicht, er sagt mir immer das Mid nicht der Typ dieser Klasse ist.
Ich benutze die string Klasse aus #include <string>
wollte halt sowas machen
(((strZahl.substr(0,1) == "0") || (strZahl.substr(0,1) == "1") || (strZahl.substr(0,1) == "2") || (strZahl.substr(0,1) == "3") || (strZahl.substr(0,1) == "4") || (strZahl.substr(0,1) == "5") || (strZahl.substr(0,1) == "6") || (strZahl.substr(0,1) == "7") || (strZahl.substr(0,1) == "8") || (strZahl.substr(0,1) == "9") || (strZahl.substr(0,1) == "-")))
nur damit es nicht so lang wird halt mit is digit, wozu ich aber erstmal nen char von dem substr bröchte und das bekomm ich nicht hin
-
Ach, du nutzt die MFC gar nicht?
Dann würde ich dich mal ins C++ Forum schieben.Wenn du nen CString nehmen würdest, solltest du die Funktion FindOneOf mal anschauen.
-
kann das dann mal bitte jemadn umschieben???
ich benutze zwar schon die mfc aber auch viel string,
auch in einem Programm, vielleicht ist es nicht ganz sauber kann sein
-
char c = strZahl[0];
-
Dieser Thread wurde von Moderator/in estartu aus dem Forum MFC (Visual C++) in das Forum C++ verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
so einfach geht es nicht, da kommt folgender Fehler
error C2109: subscript requires array or pointer type
-
Sorry hab da was falsch gemacht, der felher kommt doch ncuiht
-
alles klar geht alles Dankeschön