Problem in C-Sprache mit 'fgets' nach 'printf', da 'fgets' vor 'printf' ausgeführt wird [duplizieren]
Mögliche Duplikate:
Warum wird printf nach dem Aufruf nicht geleert, es sei denn, eine neue Zeile enthält die Formatzeichenfolge? (in C)
Ich habe ein Problem mit der Verwendungprintf
undfgets
wie in meinem Codeprintf
wird früher als fget geschrieben, aber es läuft nicht, es läuft danachfgets
läuft.
enum { max_string = 127 };
static char string[max_string+1] = "";
int main( int argc, char ** argv ) {
printf("Type a String: ");
fgets(string, max_string, stdin);
printf("The String is %s\n", string);
return 0;
}