AnsiString Länge bestimmen
-
Wie mach ich den das am blödesten :).
Also, wenn ich jedes Zeichen zähle schaff ich es auch, aber gibt es dafür nicht einen simplen Befehl?
z.B. so länge(array[0].feld)Danke für die Hilfe.
-
strlen, falls dein String auf '\0' endet. Das hat aber nicht viel mit C++ zu tun.
-
Standart kennt keinen AnsiString.
AnsiString ist Borland:Stringname.Length();
Für ein chararray gibt es strlen(zeigeraufarray);
-
strlen hab ich schon probiert!
Es sieht bei mir so aus --> StrLen(ausgabe[0].ausgabe)
Folgende Fehler:[C++ Fehler] Unit1.cpp(75): E2034 Konvertierung von 'AnsiString' nach 'const char *' nicht möglich
[C++ Fehler] Unit1.cpp(75): E2342 Keine Übereinstimmung des Typs beim Parameter 'Str' ('const char *' erwartet, 'AnsiString' erhalten)
Also ich muss einen Zeiger übergeben und nicht das Arrayfeld?
-
ausgabe[0].ausgabe.Length();
oder
strlen(ausgabe[0].ausgabe.c_str());Wobei das Erstere angemessener wäre.
-
Danke so gehts