Chinaunix首页 | 论坛 | 博客
  • 博客访问: 408026
  • 博文数量: 121
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1393
  • 用 户 组: 普通用户
  • 注册时间: 2014-03-11 12:17
个人简介

www.vibexie.com vibexie@qq.com

文章分类

全部博文(121)

文章存档

2015年(55)

2014年(66)

我的朋友

分类: C/C++

2014-03-12 20:20:33


点击(此处)折叠或打开

  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. int find_int(const char*);
  4. int main()
  5. {
  6. printf("%d",find_int("test.bin"));
  7. return 0;
  8. }


  9. int find_int(const char *filename)
  10. {
  11. FILE *fp=fopen(filename,"r");
  12. int n;


  13. if(fp==NULL)
  14. return -1;


  15. while(fscanf(fp,"%e",&n)!=1)
  16. {
  17. if(ferror(fp))
  18. {
  19. fclose(fp);
  20. return -2;
  21. }


  22. if(feof(fp))
  23. {
  24. fclose(fp);
  25. return -3;
  26. }
  27. fscanf(fp,"%*[^\n]"); //跳过全部字符直到下一个换行符为止的用法
  28. }


  29. fclose(fp);
  30. return n;
  31. }


阅读(1223) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~