14得票1回答
ftello/fseeko与fgetpos/fsetpos的区别

ftello/fseeko和fgetpos/fsetpos之间有什么区别?两者都是文件指针获取/设置函数,使用不透明偏移类型来允许64位偏移。 它们是否在不同的平台上或由不同的标准支持?其中一个在所使用的偏移类型方面更加灵活吗? 顺便说一下,我知道fgetpos / fsetpos和ftell...

8得票6回答
确定一个大于4GB的文件大小

目前的代码可以执行此操作,而且fgetpos可以处理大于4GB的文件,但是seek会返回一个错误,那么有什么办法可以寻找到大于4GB的文件结尾呢? fpos_t currentpos; sok=fseek(fp,0,SEEK_END); assert(sok==0,"Seek error!...

7得票3回答
在C语言中同时读写一个文件

需要交换文件中每两行的内容,直到只剩下一行或所有行都被处理完。我不想使用另一个文件。 以下是我的代码: #include <stdio.h> int main() { FILE *fp = fopen("this.txt", "r+"); int i = 0;...