用C语言读取文件

C L*_*ner 1 c file

我正在尝试用C语言读取文件

while(1){
        if(feof(file)){
            break;
        }
        printf("%c",fgetc(file));
    }
Run Code Online (Sandbox Code Playgroud)

最后我得到了特殊的角色,比如 我在文件中没有这样的东西

pza*_*ger 5

您可以使用以下代码逐步读取文件:

int ch;
while ((ch = fgetc(file)) != EOF) {
    putchar(ch);
}
Run Code Online (Sandbox Code Playgroud)

这个特殊的角色可能是EOF.

这个问题/答案也可能对您有意义.