gpt4 book ai didi

c - Fseek on C 问题

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

我正在测试这段代码,但没有用,它总是说发生错误:S

int main(int argc, char **argv) {
FILE *file_pointer;
file_pointer = fopen("text.txt","r");
if(fseek(file_pointer, 0, -1)) {
puts("An error occurred");
}
else {
char buffer[100];
fgets(buffer, 100, file_pointer);
puts("The first line of the file is:");
puts(buffer);
}
fclose(file_pointer);
return 0;
}

最佳答案

为什么fseek的第三个参数用-1?它应该是 SEEK_SET、SEEK_CUR 或 SEEK_END 中的任何一个。

根据您的代码,这应该是 SEEK_SET,它会查找文件的开头,但在您的情况下使用 0 会将指针留在文件的开头。

关于c - Fseek on C 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2695148/

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