我在使用fgetc函数从文件中读取值时遇到问题。这是我使用的代码:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int k;
FILE* rede = fopen("/home/leocal/Desktop/Poli/2018-1/Numérico/EP1/Redes/1_Stevenson/a.txt", "r");
if (rede == NULL) {
printf("Couldn't open file\n");
return 1;
}
k = fgetc(rede);
if (k!=EOF) {
printf("printing k : %d",k);
}
fclose(rede);
return 0;
}
文件&#34; a.txt&#34;有一个字符&#34; 1&#34;,但k
收到值49。