getchar()



  • Wieso muss ich wenn ich 2 mal die Funktion scanf verwende nicht 3 mal getchar verwenden? Nach der Eingabe für die erste scanf Funktion wird Enter gedrückt ebenso nach der zweiten. Also wurde jetzt 2 mal Enter gedrückt, daher sollten die 2 getchar abgearbeitet worden sein und das Programm geschlossen werden. Daher versteh ich nicht, wieso es kein 3. getchar benötigt()?

    Wenn man einmal scanf verwendet, und man wenn man das Programm ausführt und anstatt der geforderten Zahl, da die Funktion scanf("%d", &d); lautet, einen Buchstaben eingibt sind 3 getchar() notwendig damit das Programm nicht sofort geschlossen wird, wieso? Ich danke euch schon im voraus auf die Antwort. Gruss You_mann



  • Ich muss ehrlicherweise sagen:
    Ich kappier nicht so ganz was du uns sagen möchtest !!!!! 😡



  • Ich habe meine Frage auch ins ANSI C Forum gepostet und mir wurde geholfen! Danke für eure Bemühungen.



  • You_mann schrieb:

    Ich habe meine Frage auch ins ANSI C Forum gepostet [...]

    In Zukunft bitte gleich so, auf jeden Fall aber immer nur in ein Forum. Danke!


Anmelden zum Antworten