| 查看: 473 | 回复: 1 | |||
| 当前主题已经存档。 | |||
[交流]
【求助】C语言,fopen 循环打开多个txt文件?【已搜索无重复】
|
|||
一个文件夹下有很多个txt文件,如下:Value1,Longitude1,Latitdue1,Value17,Longitud17,Latitdue17,Value33,Longitude33,Latitdue33,Value49,Longitude49,Latitdue49,以此类推字母后面的数是相隔16,其中,这个程序每次运行都要用到3个txt(Value1,Longitude1,Latitdue1),我怎么去设计一次循环读取呢?请高手赐教。谢谢!! |
» 猜你喜欢
面上的水很深
已经有25人回复
国社科通讯评审
已经有7人回复
5个%2F,非固定段22个字母
已经有13人回复
小木虫没落了,除了祈祷帖子,几乎看不到有价值的帖子
已经有16人回复
生命口C13面上会评时间
已经有11人回复
生命口面上会评结束了吗大家有知道结果吗?现在还没有结果正常不?
已经有9人回复
投英文期刊如何查重
已经有6人回复
伯胺上甲基求助
已经有7人回复
生生命学部会评
已经有4人回复
H口,面上,时间戳7月7日。
已经有3人回复
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











回复此楼
;