fflush(stdin); wird nicht angenommen?

... komplette Frage anzeigen

1 Antwort

Lässt sich das hier kompilieren? ...

#include <stdio.h>

int main(void) {
fflush(stdin);
return 0;
}

Falls ja, liegt das Problem an deinem Programm und ohne Quelltext kann man dir nicht weiter helfen. Falls nein, liegt das Problem an deiner Umgebung und du solltest Compiler, Linker, Pfade, usw. überprüfen.

PS: fflush() auf die Standardeingabe anzuwenden funktioniert zwar meistens, ist aber seit C11 eigentlich "Undefiniertes Verhalten". Sei dir dessen bitte bewusst! :)

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von ralphdieter
20.10.2016, 20:17

Lässt sich das hier kompilieren?

Kompilieren offenbar schon. Die störende Meldung

'_iob' could not be resolved

kommt ja höchstwahrscheinlich vom Linker. Ich tippe auf 'UB'.

0

Was möchtest Du wissen?