我已经打开使用文件和r +但是当我使用FSEEK和FTELL文件指针始终为0 我的文件是这样的:FSEEK()不工作
1 -3
2 -8
而且我想在两者之间添加另一条线,但在最后一行之后最后添加。 有人在另一个论坛上说,当你在追加文件中打开文件时,指针总是为零,你必须在r +中打开它,如果这不起作用,“你必须读取完整的数据,然后将数据插入变量并写回来。“但我不明白他们的意思。
任何人都可以帮助插入数字在文件的中间?
谢谢!
会这样的工作? 要传输数据?
rewind(fp);
fscanf(fp,"%d",&ch);
fprintf(fp1,"%d",ch);
fseek(fp,1,0);
fscanf(fp,"%d",&ch);
fprintf(fp1,"%d",ch);
源代码请。 – 2011-05-22 16:11:39
你不能在文件中插入东西 - 你只能修改现有的东西。 – 2011-05-22 16:14:36