【发布时间】:2020-12-06 19:09:26
【问题描述】:
我的代码正在读取一个包含整数的文件: 3 2 1 2 2 2 3
FILE *fptr;
fptr = fopen(argv[1], "r");
if (fptr == NULL)
{
printf("Cannot open file \n");
exit(0);
}
int c = fgetc(fptr);
printf("%c", c);
fclose(fptr);
这是按预期输出第一个数字 3,但将其用作整数时
printf("%d", c);
它会输出 51 吗?我正在尝试将这些数字用作计数器的输入和二维数组中的位置。
【问题讨论】: