@Pablo1999: kod powyższy działa tak: https://ideone.com/VTRC0f Dla wejścia g
wypisuje 103
. Po porównaniu okazuje się, że dobrze: https://en.wikipedia.org/wiki/ASCII#Printable_characters
Jeśli zaś chodzi o pytanie główne: nie wiem, jak to zrobić ze scanf
. Ponadto w ogóle nie pamiętam, bym kiedyś wczytywał w C dane z wiersza poleceń. Tak na szybko udało mi się to zrobić: https://ideone.com/gaMX6M – i kod:
#include <stdio.h>
int main() {
char c;
while ((c = getchar()) != EOF && c != '#') {
if(c != '\n') {
printf("ASCII value of %c = %d", c, c);
} else {
printf("%c", c);
}
}
printf("EOF or # entered, stopping\n");
return 0;
}
PS. Tutaj źródło: https://en.cppreference.com/w/c/io/getchar