?
Ob die bücher gut sind sei dahingestellt, aber zumindest steht da wenn man genau ließt:
Doch Vorsicht, Folgendes funktioniert nicht:
char *eingabe(char *str) {
char input[MAX];
printf("Bitte \"%s\" eingeben: ", str);
fgets(input, MAX, stdin);
return input;
}
damit deren beispiel geht, benutzen die strtok, da dass intern die eigenen token speichert und diese daher noch nach dem funktionsaufruf gültig sind, aber wer sich sowas ausdenkt gehört erschossen.
char *eingabe(char *str) {
char input[MAX];
printf("Bitte \"%s\" eingeben: ",str);
fgets(input, MAX, stdin);
return strtok(input, "\n");
}