none
Problem: Mehrere Zeichen hintereinader einlesen - Tastaturpuffer RRS feed

  • Frage

  • Hallo allerseits,
    Unter Visualstudio 2017 (unter alteren Versionen funktionieret es aber) gibt es bei folgendem Code Probleme:
    Egal ob:
    scanf("%c", &zeichen1)
    fflush(stdin)
    scanf("%c", &zeichen2)
    fflush(stdin)

    oder

    scanf_s("%c", &zeichen1,1)
    fflush(stdin)
    scanf_s("%c", &zeichen2,1)
    fflush(stdin)

    In zeichen2 steht immer das Asciizeichen 10, also der Tastaturcode für Enter.
    Wie kann man den Tastaturpuffer löschen?


    mfg
    Bh

    Samstag, 26. Oktober 2019 06:09

Antworten

Alle Antworten