Länge eines Strings bestimmen
-
Hi,
ich möchte die Länge eines strings bestimmen, um von einem Wort die Einzelnen Buchstaben Variablen über eine For-Schleife zuweisen zu können.
etwa so:Wort = "Programmieranfänger"
LaengeWort = laenge(Wort); //?????
nur wie ist die richtige Syntax dafür??
Gruß mercer
-
mercer schrieb:
Hi,
ich möchte die Länge eines strings bestimmen, um von einem Wort die Einzelnen Buchstaben Variablen über eine For-Schleife zuweisen zu können.
etwa so:Wort = "Programmieranfänger"
LaengeWort = laenge(Wort); //?????
nur wie ist die richtige Syntax dafür??
Gruß mercer
Ganz einfach: length()
http://cppreference.com/cppstring/length.htmlstr str = "Programmieranfaenger"; int LaengeWort=str.length(); /* ... */
-
Hi,
dankelength() hat nicht funktioniert hab aber GetLength() gefunden und so eingesetzt:
#include <CString>
CString str = "Programmieranfaenger"; int LaengeWort = str.GetLength(); MessageBox((CString)LaengeWort); //zum Testen
die MessageBox spuckt dann aber nur ein Rechteck aus ich würd eigentlich die Zahl 20 erwarten
???
Was mach ich falsch??
-
Du verwechselst String-Klassen, die std::string vom Standard mit dem CString von der MFC. Welche String-Klasse willste denn benutzen? Hier ist das C++ ISO Forum, da gilt dann std::string. Wenn du CString benutzen willst, frag das bitte im MFC-Forum (weiter oben in der Forenübersicht!) nach.
-
Ok,
mach ich