fscanf()函数

  • 头文件:stdio.h

  • 函数定义:int fscanf(FILE * stream, const char *format, [argument…]);

    • stream:文件指针
    • format:转换格式,比如%d,%f等
    • argument:参数地址表,与scanf类似
  • 函数说明:从stream 的文件流中顺序读取字符, 再根据format来转换并格式化数据。

    • 转换后的结构存于对应的参数内
  • 返回值:

    • 成功则返回参数数目
    • 失败则返回-1, 错误原因存于errno中

使用示例

  • 新建并编辑参数文件

    • touch test.txt

    • gedit test.txt

  • 测试程序

#include <stdio.h>
#include <stdlib.h>int main()
{FILE *fp = fopen("/home/xs/test.txt","r");int i,j;    for (i = 0; i < 7; i++){fscanf(fp,"%d",&j);printf("%d\n",j);}fclose(fp);return 0;
}
  • 程序输出

  • 修改参数文件为

  • 程序添加 “,”-format字段
#include <stdio.h>
#include <stdlib.h>int main()
{FILE *fp = fopen("/home/xs/test.txt","r");int i,j;    for (i = 0; i < 7; i++){fscanf(fp,"%d,",&j);printf("%d\n",j);}fclose(fp);return 0;
}
  • 输出相同结果

参考文章:

http://c.biancheng.net/cpp/html/292.html
http://blog.csdn.net/liangxanhai/article/details/8026496

2017.06.21

C语言基础-fscanf函数使用示例相关推荐

  1. fig r函数_R语言基础绘图函数散点图~跟着Nature Communications学画图~Figure1

    今天继续 跟着Nature Communications学画图系列第二篇.学习R语言基础绘图函数画散点图. 对应的 Nature Communications 的论文是 Fecal pollution ...

  2. c语言函数调用数组_第七讲:C语言基础之函数,第二节,实现汉诺塔

    本文约2200字,主要讲了C语言基础之函数,递归,数组作为函数参数以及案例.练习题等. 带你进入C语言的世界,入门C语言,后边将持续更新.可以收藏学习.想了解C语言基础之函数,函数的基本概述,函数的调 ...

  3. plot函数_R语言基础绘图函数散点图~跟着Nature Communications学画图~Figure1

    今天继续 跟着Nature Communications学画图系列第二篇.学习R语言基础绘图函数画散点图. 对应的 Nature Communications 的论文是 Fecal pollution ...

  4. C语言基础--宏函数

    C语言基础–宏函数 1. 函数和数据类型 函数式宏(宏函数)和函数类比会更加灵活,我们通过两个例子来看一下. 函数 #include <stdio.h> int sqr_int(int x ...

  5. C语言基础09 函数

    函数 函数是什么? C语言中的函数,维基百科中给出的定义是:子程序 在计算机科学中,子程序,是一个大型程序中的某部分代码,由一个或多个语句块组成.它负责完成某项特定任务,而且相较于其他代码,具备相对的 ...

  6. C语言基础_函数指针

    一.函数  实现某特定功能的代码 1)函数名与数组名一样是地址 2)函数指针 指向函数的指针 可以通过函数指针调用指向的函数 3)返回值类型 (*函数指针名)(参数类型)  = 函数名 int max ...

  7. C语言:fscanf函数与fprintf函数——格式化读写函数

    函数fscanf和函数sprintf是格式化读写文件函数,其功能与我们经常使用的scanf函数与printf函数类似. 两者区别:scanf函数和printf函数的读写对象分别是键盘和显示器: fsc ...

  8. C语言-概念-fscanf函数和fprintf函数

    fscanf函数和fprintf函数 一.fscanf函数 fscanf函数只能从文本文件中按格式输入.fscanf函数和scanf函数相似,只是输入的对象是磁盘上文本文件的数据.函数的调用形式如下: ...

  9. Flux脚本语言基础使用-函数定义(InFluxDB 查询语言)

    函数 函数语法 自定义函数: 转换函数 (<-) 定义具有作用域的函数 函数语法 语法: 函数名 = (参数) => 函数体 自定义函数: 一个参数的函数 square = (n) =&g ...

最新文章

  1. 轻松看懂机器学习十大常用算法
  2. std::map只修改不用加锁
  3. 零基础前端入门,真正难在哪里?简说编程思想和逻辑思维
  4. CentOS6.x下,tomcat - web项目部署
  5. 目标检测_目标检测 | Anchor free的目标检测进阶版本
  6. js里面关于IE和万恶的IE6的判断
  7. ILI9341液晶LCD彩色显示原理
  8. MariaDB-5.5.56 主主复制+keepalived高可用
  9. 软件测试订单测试用例,测试用例 - 进销存软件测试.doc
  10. vsscanf用法解析
  11. linux一键安装lamp教程,CentOS7下LAMP一键安装包教程
  12. 官方免费数据下载全国行政区划具体到村
  13. 360极速浏览器、360浏览器如何清除缓存、清除历史记录、清除cookies
  14. 胃不好吃什么养胃 三九胃泰提示常吃芝麻更护胃
  15. VB.net开发微信、支付宝扫码支付源码
  16. 视频加水印怎么加?简单的方法
  17. 月薪过2w的IT程序员都是怎么做到的?
  18. Guides-旅游类App原型分享
  19. 过程计算机系统 pcs,科学网-对PCS(等离子体控制系统)软件基本结构的理解-章勇的博文...
  20. git已经设置了name和email但是还是提示please tell who you are

热门文章

  1. FPGA 高级设计:时序分析和收敛
  2. Task01:数据载入及初步观察
  3. 10040---微信与朋友圈后台架构
  4. 小程序的缓存数据什么情况会被清除
  5. SQL条件语句(and,or,is null)
  6. 关于在VS2022或者高级版本运行环境下遇到fopen,strerror等不安全的问题
  7. 税制与税务会计【2】
  8. 人的记忆组成图(原创整理,转载请注明)
  9. 解读艾略特波浪理论中的自然法则
  10. 男人、女人都 值得推荐的经典电影