我写了一个程序,它打开一个diff文件,并且应该解析输出。然而,我甚至不能进入算法的解析部分。我决定在main中打开diff文件,以解决流中的第一个字符是什么的问题,它与文件中的字符不匹配。文件中的第一个字符是'1',但当我运行下面的代码时,我得了49分。我不知道出了什么问题。有人能指导我吗?提前谢谢你。
FILE *diff = fopen(diff_filename,"r");
int what;
what = fgetc(diff);
fprintf (stderr,"%d\n",what);
我试着把输出转换成一个字符变量,它仍然是49.
1条答案
按热度按时间cygmwpex1#
fpritnf()
字符串错误。如果需要字符表示形式,则应为: