В описании fgetc()
написано:
Возвращает символ , указанный в данный момент внутренним индикатором положения файла
Вы читаете символ '1
' и затем печатаете его десятичное значение с помощью
printf("printing k : %d",k);
Чтобы напечатать значение символа с помощью printf
, используйте %c
:
printf("printing k : %c",k);
Вы можете узнать больше о printf
и о том, как отформатировать его вывод здесь .