做题的时候发现调用fseek函数,文件指针始终不动。然后又写了一个很小的程序来测试,发现fseek函数会返回相应的值,但是文件指针fp始终不动。求解答。
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
FILE *fp = fopen("a","r+");
int n;
n=fseek(fp,-sizeof(char),2);
return 0;
}
然后附上调试的时候fp的状态,可以看到fp并没有移动。
做题的时候发现调用fseek函数,文件指针始终不动。然后又写了一个很小的程序来测试,发现fseek函数会返回相应的值,但是文件指针fp始终不动。求解答。
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
FILE *fp = fopen("a","r+");
int n;
n=fseek(fp,-sizeof(char),2);
return 0;
}