C fseek进程已完成,退出代码为11
我不知道为什么,但是当我这样做的时候。/a.out,它给了我那个错误: 进程已完成,退出代码为11 如果我评论fseek和ftell,它不会给我一个错误吗? 为什么? 我犯了一个逻辑错误 代码:C fseek进程已完成,退出代码为11,c,C,我不知道为什么,但是当我这样做的时候。/a.out,它给了我那个错误: 进程已完成,退出代码为11 如果我评论fseek和ftell,它不会给我一个错误吗? 为什么? 我犯了一个逻辑错误 代码: 您刚刚测试了文件打开是否失败,如果失败,您可以继续尝试并使用它。返回值NULL表示错误,不能使用句柄 因此,您应该将==更改为!=: 或者在我看来更具可读性的风格: file_pointer = fopen("file.txt","rb"); if(file_pointer) { ... }
您刚刚测试了文件打开是否失败,如果失败,您可以继续尝试并使用它。返回值NULL表示错误,不能使用句柄 因此,您应该将==更改为!=: 或者在我看来更具可读性的风格:
file_pointer = fopen("file.txt","rb");
if(file_pointer)
{
...
}
顺便说一句,在你离开之前没有必要倒带。这不是你要返回商店的视频,你不必倒带以示礼貌。谢谢你,祝你度过愉快的一天!
if((file_pointer = fopen("file.txt","rb")) != NULL)
{
...
}
file_pointer = fopen("file.txt","rb");
if(file_pointer)
{
...
}