Hi!
Ich habe eine Funktion, die einen String (also die Klasse aus der Library) als Parameter erwartet.
Jetzt soll einfach die Länge des Strings angezeigt werden. Das geht ja auch so.
Wenn ich jetzt allerdings die einzelnen Zeichen bearbeiten will nach der Längenabfrage, hab ich ein Problem.
Ich habe dann folgendes versucht:
Da wird dann allerdings für jede beliebige Stringlänge 4 angezeigt!?
Auch so geht es nicht:
Ich bin ziemlich ratlos... Nutze Dev-C++.
Hoffe, ihr könnt mir weiterhelfen...
MfG
DeChecka
Ich habe eine Funktion, die einen String (also die Klasse aus der Library) als Parameter erwartet.
Code:
bool SchluesselwortPruefen(string schluesselwort)
{
fflush(stdin);
cout << schluesselwort.length();
getch();
//usw.
}
Jetzt soll einfach die Länge des Strings angezeigt werden. Das geht ja auch so.
Wenn ich jetzt allerdings die einzelnen Zeichen bearbeiten will nach der Längenabfrage, hab ich ein Problem.
Ich habe dann folgendes versucht:
Code:
bool SchluesselwortPruefen(string schluesselwort)
{
fflush(stdin);
cout << sizeof(schluesselwort.c_str());
getch();
//usw.
}
Da wird dann allerdings für jede beliebige Stringlänge 4 angezeigt!?
Auch so geht es nicht:
Code:
bool SchluesselwortPruefen(char schluesselwort[])
{
fflush(stdin);
cout << sizeof(schluesselwort);
getch();
//usw.
}
Ich bin ziemlich ratlos... Nutze Dev-C++.
Hoffe, ihr könnt mir weiterhelfen...
MfG
DeChecka