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