std::string Zeichenanzahl bestimmen

jaus

Grünschnabel
Moin!

Ich hab eine Problem. Und zwar suche ich einen C++ Befehl, mit dem ich die Anzahl der Zeichen in einem std::string auswerten kann.
Würde mich über eine Antwort freune!

MfG

Jaus
 
Hallo, bräuchte die Funktion length auch mal.
Bei mir wendet er sie aber nicht an.
habs so eingegeben:
Code:
  getline(cin,tmp);
             length(tmp);

Da bekomm ich zu hören:

`length' undeclared (first use this function)
habs auch mit std::length() versucht. oder was mache ich jetzt falsch? :confused:
 
Hm... Das leuchtet mir ein.
Habs also "im Eifer des Gefechts" mal eben eingehackt,
aber er tut es immernoch nicht.
Wenn ihr nochmal schauen wollt:

Code:
cout<<"Nachnamen eingeben: ";
           fflush(stdin);
           getline(cin,tmp);
           laenge=std::string::length(tmp);

achso, laenge ist ein int, ist das richtig?

und es kommt folgendes als Fehlermeldung:

no matching function for call to 'std::basic_string....und so weiter
 
Zuletzt bearbeitet:
Wenn tmp ein std::string ist musst du tmp.length() schreiben. Wenn es nur ein char-Array ist einfach strlen(tmp)
 
Ja, das leuchtet ein.
bin noch nciht so lang dabei, hab vor nem halben Jahr
wegen nem Studium mit C++ angefangen.
tmp ist ein std::string. und jetzt funktionierts.
Vielen Dank! :-)
 
Wenn du dich weiterhin ranhälst, wirst du noch viel öfters auf so etwas stoßen.

Z.B. im .Net Framework, da haben Variablen noch alle möglichen Funktionen
 

Neue Beiträge

Zurück