C语言fseek函数,返回值总是-1,继续执行结果正确.求解...
我这样使用fseek
iRet = 0;
iRet = fseek( fp, 0L, 0 );
iRet总是不为0,不过继续执行结果正确.
[解决办法]
fseek(fp, 0L, SEEK_SET)
另外查下errno什么错误。
[解决办法]
char *strerror(int errnum); printf("%s\n",strerror(errno))
或者直接perror("Error\n")
[解决办法]
fp有问题,可能文件没有被打开成功, fp值不正确 等。