"Return-Taste" verwenden



  • hi,
    ich bin anfänger und probier gerade an einem taschenrechnerprog. rum.

    ich würde gerne nach einer rechnung zurück ins taschenrechner-menue kommen, einfach nur durch verwendung der "RETURN-taste".
    hab die schleifenfkt. für`s zurückkehren schon eingebaut.
    ich hab das problem derweilen mit
    /* scanf("%d", E); */
    gelöst, was zwar auch funktioniert, aber immmer die eingabe einer zalh voraussetzt.

    ich hab schon etwas gefunden,
    /+ scanf("%c", ch); /
    was in einem kleinen testprog. super fkt., aber in meinem taschenrechnerprog..
    (die schleife ist eine endlos-schleife mit /
    for(;;) */)

    danke schon mal im voraus 😉



  • scanf ist schon das Richtige, der Fehler muß woanders liegen. Zeig mal ein bisschen mehr vom Code, sonst wirds schwierig mit Fehlersuche.



  • Allerdings benötigt scanf die Adresse, an die du die Daten geschrieben haben willst, also:

    char ch;
    scanf("%c",&ch);
    switch(ch)
    {
    case '\n': go_home();break;
    ...
    }
    

Anmelden zum Antworten