| 查看: 495 | 回复: 1 | |||
| 当前主题已经存档。 | |||
[交流]
【求助】C语言,fopen 循环打开多个txt文件?【已搜索无重复】
|
|||
一个文件夹下有很多个txt文件,如下:Value1,Longitude1,Latitdue1,Value17,Longitud17,Latitdue17,Value33,Longitude33,Latitdue33,Value49,Longitude49,Latitdue49,以此类推字母后面的数是相隔16,其中,这个程序每次运行都要用到3个txt(Value1,Longitude1,Latitdue1),我怎么去设计一次循环读取呢?请高手赐教。谢谢!! |
» 猜你喜欢
申请科研项目纯靠实力能成功吗?
已经有9人回复
40+中年人失业后,还能找到好工作吗?
已经有4人回复
极限拉扯,如何抉择
已经有15人回复
中科院海洋所招收海洋材料相关领域博士研究生及研究助理
已经有4人回复
二审4个多月了还是Awaiting Reviewer Scores
已经有4人回复
OpenAI又攻克数学难题了,离AI做有机合成还有多远?
已经有13人回复
课题组会帮你通过考核么?
已经有7人回复
入职后第一次管课题组的专利缴费,对账才发现官费比别人多掏了一倍
已经有6人回复
售一区SCI文章T0P,我:8O.551.O54,科目全,可十急
已经有9人回复
售SCI一区T0P文章,我:8.O55.1.O.54,科目全,可十急
已经有8人回复
yalefield
金虫 (文坛精英)
老汉一枚
- 应助: 129 (高中生)
- 贵宾: 0.17
- 金币: 21238.9
- 散金: 3440
- 红花: 66
- 帖子: 12101
- 在线: 759.1小时
- 虫号: 96063
- 注册: 2005-10-07
- 专业: 高等教育学
- 管辖: 计算模拟
你好像把Latitude拼写错了
★
bslt(金币+1,VIP+0):应助有奖,^_^! 2-23 09:40
bslt(金币+1,VIP+0):应助有奖,^_^! 2-23 09:40
|
char *name[3] = {"value", "Longitude", "Latitude"}; char *fname[3]; int N = 0/* 你给出这个N值,也就是总共有几组文件 */; int i = 0, j = 0; FILE * fp[3]; for (i = 0; i < N; i+=16) { for (j = 0; j < 3; j ++) { fname[j]=malloc(256); sprintf (fname[j], "%s%d.txt", name[j], i+1); fp[j] = fopen(fname[j], "rt" ;if (!fp[j]) { printf("Cannot open %s\n", fname[j]); exit (); } printf ("%s is open\n", fname[j]); free(fname[j]); } /* 可以读取fp[0], fp[1], fp[2] */ ; for (j = 0; j < 3; j ++) { fclose (fp[j]); } } 认真学习C语言吧。 [ Last edited by yalefield on 2009-2-24 at 18:23 ] |
2楼2009-02-22 01:52:49










回复此楼
;
200