ChristianK
Well-known member
- 25 Mai 2006
- 92
- 1
Hi,
sitze nun schon lange an diesem Problem. Im Internet habe ich noch nicht so recht viel gelesen, was mir helfen könnte.
Ich will eine Funktion haben, der ich mitgeben kann, wie groß die Eingabe maximal sein darf. Dies habe ich so gemacht:
Jedoch klappt dieser Code nicht. Was mache ich falsch? Gebe ich das Char-Array falsch zurück?
Pers.vorname ist ein struct mit einer Laenge von 30.
Hoffe ihr könnt mir helfen,
Christian
sitze nun schon lange an diesem Problem. Im Internet habe ich noch nicht so recht viel gelesen, was mir helfen könnte.
Ich will eine Funktion haben, der ich mitgeben kann, wie groß die Eingabe maximal sein darf. Dies habe ich so gemacht:
Code:
char checkl(int l) {
char tmp[200];
while (1) {
gets(tmp);
if (strlen(tmp) > l) {
cout << "\n\tFehlerhafte Eingabe! Die Laenge darf " << l << "nicht ueberschreiten!\n\n\t";
} else {
return tmp;
}
}
}
Code:
cout << "\tVorname: \t\t";
Pers.vorname = checkl(30);
Jedoch klappt dieser Code nicht. Was mache ich falsch? Gebe ich das Char-Array falsch zurück?
Pers.vorname ist ein struct mit einer Laenge von 30.
Hoffe ihr könnt mir helfen,
Christian
