frage zu scanf



  • #include <cstdlib>
    #include <iostream>
    
    using namespace std;
    
    int main(int argc, char *argv[])
    {
        char eins;
        char zwei;
    
        scanf("%c",&eins);
        scanf("%c",&zwei);
        printf("%c",eins);
        printf("%c",zwei);
    
        system("PAUSE");
        return EXIT_SUCCESS;
    }
    

    bei diesem höchstkompliziertemprogramm will ich zwei mal einen "unterschiedlichen" Buchstaben eingeben können. Leider ließt das Programm nur das erste scanf.Liegt das Problem vielleicht bei irgendeiner Bibliothek?
    MFG


  • Mod

    Vielleicht. Vielleicht auch nicht. Vielleicht hilft dir auch ein Leerzeichen vor dem %c .

    P.S.: Und dir ist schon klar, dass iostream, using namespace und Header mit c vorne statt .h am Ende eigentlich alles C++ ist (auch wenn du hier nur die C Teile von C++ benutzt)?



  • Starte mal Dein Programm und gib AB ein ... also nicht A und dann B, sondern wirklich AB und dann erst Enter ...



  • Wie viele Threads hast Du noch vor, zu erstellen, bevor Du Dir die Antworten der alten durchliest?

    Du wiederholst Deine Fehler & Fragen.


Log in to reply