Chinaunix首页 | 论坛 | 博客
  • 博客访问: 475222
  • 博文数量: 93
  • 博客积分: 5006
  • 博客等级: 上校
  • 技术积分: 1002
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-30 13:58
文章分类

全部博文(93)

文章存档

2012年(2)

2011年(68)

2010年(23)

分类: C/C++

2011-04-16 12:47:18

 1 #include                                                                                    
  2
  3 typedef struct
  4 {
  5     char a[80];
  6     char b[80];
  7 }ddd;
  8
  9 int main(void)
 10 {
 11     ddd mm[80];
 12     FILE *fp;
 13     int i = 0;
 14     fp = fopen("Keyworld.txt","r");
 15     while(fscanf(fp,"%s %s",mm[i].a,mm[i].b) != EOF)
 16     {
 17         printf("%s,%s\n",mm[i].a,mm[i].b);
 18         i++;
 19     }
 20     printf("\n");
 21     fclose(fp);
 22     return 0;
 23 }


这个程序没错,可是一开始由于粗心,将i++写到了printf的前边,所以一直没有输出。
记着,引以为戒
阅读(1929) | 评论(4) | 转发(0) |
0

上一篇:无限循环的目录

下一篇:一个O(n)的排序

给主人留下些什么吧!~~

随1意2o2011-04-17 17:10:34

caojiangfeng: 我的意思是你编程要注意细节.....

caojiangfeng2011-04-17 16:45:29

我的意思是你编程要注意细节

随1意2o2011-04-17 15:56:58

caojiangfeng: 还有,变量的初始化,文件的关毕。.....
那个没有导致我的致命错误啊   再说了  我是把那个程序提出来写的  在源程序中没有那两个错误

caojiangfeng2011-04-16 21:12:40

还有,变量的初始化,文件的关毕。