Es scheint, als ob die folgenden Aufrufe tun, was Sie erwarten würden (Schließen Sie den Stream und keine weitere Eingabe zulassen - alles, was auf Eingabe auf dem Stream wartet Fehler zurück), aber ist es garantiert korrekt über alle Compiler/Plattformen?Ist close/fclose auf stdin garantiert korrekt?
close(fileno(stdin));
fclose(stdin);
können Sie einfach schließen (Stdin), wird es close() auf der Datei behandeln. –