Итак, я пытаюсь получить ввод в мой код на c, но продолжаю получать мусор, когда использую getchar ().
Я пытался использовать scanf (), но не повезло.
#include <stdio.h>
int main(){
int c;
while((c=getchar()) != EOF){
printf("%d", c);
}
}
Я компилирую его в оболочке bash с текстовым файлом в качестве входных данных, и значения не совпадают вообще.
мой вклад
lo
hello, world
23
мой вывод
lo
108
111
10
104
101
108
108
111
44
32
119
111
114
108
100
10
50
51
10
10
Почему это происходит?