Chinaunix首页 | 论坛 | 博客
  • 博客访问: 196230
  • 博文数量: 51
  • 博客积分: 1435
  • 博客等级: 上尉
  • 技术积分: 590
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-05 18:33
文章分类

全部博文(51)

文章存档

2012年(17)

2011年(34)

分类: C/C++

2011-06-21 10:28:47

最近在给老大调试代码,fscanf()函数的使用有了些认识。
写代码的时候,对于自己拿不准的函数的用法,一定要先测试一下,再放在自己代码中。谨记!!!
很多时候做的工作不是白费的,这个时候不花时间,到调试代码的时候会让你崩溃的
从文件中读取以逗号分隔符,可以使用下列方法。
文件:
hello,2,wrold
hi,1,mike


  1. FILE *fp;
  2. char buf[100];
  3. int buf2_int = 0;
  4. char buf3[100];
  5. while(fscanf(fp,"%[^,]",buf)!=EOF){//从文件中读取直到‘,’为止
  6.    fgetc(fp);     //读取','
  7.    fscanf(fp,"%d",&buf2_int);//读取int
  8.    fgetc(fp);  //读取','
  9.    fscanf(fp,"%s",buf3);//读取第三部分
  10.    fgetc(fp);//谨记!!读取换行符!这句不可省略。fsacnf()读取的时候不读'\n'
  11. }
阅读(9324) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~