Alternative zu gets
Beispiel
char eingabe[10];
fgets(eingabe, 10, stdin);- Kann genau 9 Buchstaben einlesen, der 10. Buchstabe wird automatisch zur terminierenden 0.
Beispiel
#include <stdio.h>
int main() {
int Zahl = 4;
char str[4] = "Hah";
printf("Bitte Text eingeben: ");
fgets(str, 4, stdin);
printf("Zahl: %d\n", Zahl);
printf("String: %s\n", str);
return 0;
}Ausgabe:
Bitte Text eingeben: Test!!
Zahl: 4
String: Tes