
求高手帮助。文件好难啊!fseek(fp,i*3L,1) 看不懂 说明白点哦。。
voidmain(){inti,n;FILE*fp;if((fp=fopen("a.txt","w+"))==NULL){printf("打开文件出错");}for(i=...
void main()
{int i,n; FILE *fp;
if((fp=fopen("a.txt","w+"))==NULL)
{
printf("打开文件出错");
}
for(i=1;i<=10;i++)
fprintf(fp,"%3d",i);
for(i=0;i<5;i++)
{
fseek(fp,i*3L,1);
fscanf(fp,"%d",&n);
printf("%d",n);
}
fclose(fp);
} 展开
{int i,n; FILE *fp;
if((fp=fopen("a.txt","w+"))==NULL)
{
printf("打开文件出错");
}
for(i=1;i<=10;i++)
fprintf(fp,"%3d",i);
for(i=0;i<5;i++)
{
fseek(fp,i*3L,1);
fscanf(fp,"%d",&n);
printf("%d",n);
}
fclose(fp);
} 展开
展开全部
void main()
{int i,n; FILE *fp;
if((fp=fopen("a.txt","w+"))==NULL) //以覆写方式打开文件a.txt--存在则清空,不存在则新建
{
printf("打开文件出错");
}
for(i=1;i<=10;i++)
fprintf(fp,"%3d",i); //向文件描述符即a.txt中写入长度为3的整数即001002003...010
for(i=0;i<5;i++)
{
fseek(fp,i*3L,1);
fscanf(fp,"%d",&n); //以文件开头为起始地址seek到文件的3i处,读取一个整数,赋给变量n
printf("%d",n);//打印n的值,也就是1,2,3,4,5.。。。
}
fclose(fp);
}
{int i,n; FILE *fp;
if((fp=fopen("a.txt","w+"))==NULL) //以覆写方式打开文件a.txt--存在则清空,不存在则新建
{
printf("打开文件出错");
}
for(i=1;i<=10;i++)
fprintf(fp,"%3d",i); //向文件描述符即a.txt中写入长度为3的整数即001002003...010
for(i=0;i<5;i++)
{
fseek(fp,i*3L,1);
fscanf(fp,"%d",&n); //以文件开头为起始地址seek到文件的3i处,读取一个整数,赋给变量n
printf("%d",n);//打印n的值,也就是1,2,3,4,5.。。。
}
fclose(fp);
}
追问
楼上的热心朋友谢谢了。。 我理解了,非常非常感谢,今晚能睡个好觉了。。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?

2023-12-06 广告
信令SDK是一种软件开发工具包,旨在帮助开发者在应用程序中实现信令协议的通信功能。它主要提供了一系列函数、协议和工具,用于处理信令消息的生成、解析、传输和存储等操作。通过使用信令SDK,开发者可以更快速、便捷地实现信令通信功能,提高应用程序...
点击进入详情页
本回答由网易云信提供
展开全部
可能是个补丁、或者文件格式不支持
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
文件格式错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询