Anzeige:
Ergebnis 1 bis 2 von 2

Thema: ganz kleines problem

  1. #1
    Registrierter Benutzer
    Registriert seit
    25.11.2002
    Beiträge
    61

    ganz kleines problem

    Ich will zeichen einlesen und zur kontrolle gleich den asci wert und das zeichen ausgeben

    beim ersten durchlauf pass auch alles aber dann läuft die while einmal sebstaendig,wobei var auf 10 gestezt wird,und erst dann kann ich wieder ein zeichen eingeben.Beendet werden wird mit der eingabe x.

    beim test gab ich ein: f

    quelltext:
    Code:
    #include <stdio.h>
    
    int main()
    {
      int var=0;
      while(var!=120) {
        var=fgetc(stdin);
        printf("\n\n%i\n\n%c\n",var,var);  
      }
    
      return 0;
    }
    EDIT : Codetags und formatierung bitte nicht vergessen
    Geändert von ReSeT (01-02-2003 um 11:46 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    25.02.2002
    Ort
    2nd level cache
    Beiträge
    90
    Hallo!

    Du liest einen Stream aus der Standardeingabe, da kommt natürlich auch noch das Enter mit, welches den Wert 10 hat.

    Code:
    #include <stdio.h>
    
    int main()
    {
        int var;
        
        while(var != EOF) {
            var = fgetc(stdin);
    	if (var != '\n') printf("\n%d %c\n",var,var); 
        }
    
        return 0;
    }
    GreetZ

    ReSeT
    Geändert von ReSeT (01-02-2003 um 11:51 Uhr)
    Einmal schwarzen Tee mit Milch und Zucker bitte!

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •