c语言中的读取文件问题

fangshi168775 2003-05-31 02:24:49
生成100个随机数,并用fprintf(fp,"%d\t",record[i]);写入一个文件中。请问怎样才能正确读取这个文件中的数,我用fscanf(fp,"%d\t",&record[i]);并不能正确读取,好象是我读'\t'时出问题。请问怎样解决?
...全文
26 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
huigll 2003-05-31
  • 打赏
  • 举报
回复
//VC6下
#include <stdio.h>
#include <stdio.h>
#include <process.h>
void main()
{
FILE *fp;
int recoder[100],i;
fp=fopen("data.txt","w");
if(fp==NULL)
{
puts("Open file Error");
exit(-1);
}
for(i=0;i<100;i++)
{
recoder[i]=i;
fprintf(fp,"%d\t",recoder[i]);
}
fclose(fp);
printf("Write file end\nReading.....\n");
fp=fopen("data.txt","r");
if(fp==NULL)
{
puts("Open file Error");
exit(-1);
}
i=0;
while(!feof(fp))
{
if(fscanf(fp,"%d\t",&recoder[i++])!=1)//可以读的。
break;
}

for(i=0;i<100;i++)
printf("%d\t",recoder[i]);
fclose(fp);
}
snipersu 2003-05-31
  • 打赏
  • 举报
回复
fscanf(fp,"%d",&record[i]);

69,371

社区成员

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

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