gpt4 book ai didi

c - 在屏幕上将 fgetc 的结果显示为字符

转载 作者:太空宇宙 更新时间:2023-11-04 06:09:46 24 4
gpt4 key购买 nike

我正在尝试调试以下代码:

int check_file(FILE* file)
{
int c;
int nl = '\n';

while((c = fgetc(file)) != EOF)
{
if (c == nl) return 0;
}

printf("\n ERROR EOF \n");
return 1;

}

当它出错并返回1时,我想知道原因。

我考虑过在出现错误之前在屏幕上打印变量“c”中读取的字符(这样我就可以了解错误位于读取文件的哪一部分),但这是一个整数。

是否有可能以某种方式在屏幕上打印为字符?

谢谢

最佳答案

printf("%c\n", c);

关于c - 在屏幕上将 fgetc 的结果显示为字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1960787/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com