好奇怪的文件操作? 请教为什么

AiNiLife 2008-03-07 07:24:33
从a中读内容复制到b中,删除a,然后从b中再把内容复制到a中去
最后 a中因该就会有内容,可是我的a中什么都没有,为什么?
代码如下:
#include <stdio.h>
int main(){
FILE *table=fopen("a","r+");
FILE *tmp=fopen("b","w");
char buf[255];
while(fgets(buf,255,table))fprintf(tmp,"%s",buf);
close(table);
close(tmp);
remove("a");
FILE *in,*out;
out=fopen("a","w");
in=fopen("b","r");
int c;
while((c=fgetc(in))!=EOF)fputc(c,out);
}
...全文
79 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ryfdizuo 2008-03-07
  • 打赏
  • 举报
回复
最好加上文件后缀名,txt
星羽 2008-03-07
  • 打赏
  • 举报
回复
close 改成fclose吧

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧