char in Ascii ausgeben(NEWBIE)
-
Hallo,
habe ein Programm geschrieben wo ich zwei Zeichen eingebe. Er vergleicht dann den ASCII Code und schreibt welches größer ist.
Ich möchte es aber auch schaffen das er mir sagt von diesem eingegebenen Zeichen ist der Ascii Wert so und so....
Also ich gebe A ein und er spuckt dann aus" A hat den Ascii Code ....."
Kann mir jemand helfen???
-
char c='a';
int ascii=c;
cout<<c<<" hat den ASCII Wert "<<ascii;wenn du einen char als int behandelst, dann hast du seinen ascii wert
-
Ja, aber das hier ist das ANSI-C-Forum!
Also:
char c = 'a'; int ascii = c; printf("%c hat den ASCII Wert %d", c, ascii);
-
oder gleich
printf("%c hat den Code %d\n", c, c);
Bei Funktionen mit variabler Argumentliste werden chars automatisch zu int konvertiert.
-
Original erstellt von Hepi:
**Ja, aber das hier ist das ANSI-C-Forum!
**Ups :o
:o peinlich, peinlich, peinlich :o
-
Original erstellt von Hepi:
**Ja, aber das hier ist das ANSI-C-Forum!Also:
char c = 'a'; int ascii = c; printf("%c hat den ASCII Wert %d", c, ascii);
**
Ok danke soweit ist es mir schon klar.
Aber wie binde ich am besten jetzt noch die Eingabe dieses Zeichens ein??
Denn er soll mir ja den Ascii Code ausgeben, welches ich auf der Tastatur drücke!!!
-
zum Beispiel mit scanf()