strlen OHNE char dafür mit string verwenden?
lima-city → Forum → Programmiersprachen → C/C++ und D
-
Hi,
Weiss jemand von Euch wie ich die String L?nge eines STRINGS (nicht char) feststellen kann... Im Grunde ist ja String selbst auch nicht mehr als ein Chararray...
das soll funktionieren, tut es aber nicht... anscheinend ist strlen rein f?r chars :(
string teststring="test";
strlen(teststring);
Was habe ich also f?r M?glichkeiten ohne das ganze in ein Char Array kopieren zu m?ssen?
Ich hoffe das mir diesesmal jemand helfen kann :)
LG, Szandor -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
3 M?glichkeiten hast du:
int i = teststring.length();
int i = teststring.size();
int i = strlen(teststring.c_str());
Die ersten beiden sind wohl am sinnvollsten, die dritte sei nur der Vollst?ndigkeit halber erw?hnt. -
0-checka Danke
Die erste M?glichkeit habe ich gerade verwendet! Funktioniert einwandfrei!
Naja langsam nimmt mein Projekt formen an :) - und dieser Schritt hier ist besonders f?r die Form des dynamischen Men?s wichtig
PS: Mist... Wenn man nun Umlaute hat... dann verz?hlt er sich durch das "\x84 \b" beispielsweise ... argh... hoffentlich finde ich da auch eine einfache l?sung... - habs.. ohne " \b" funktionierts einwandfrei auch mit umlauten -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage