C语言基础-fscanf函数使用示例
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函数使用示例相关推荐
- fig r函数_R语言基础绘图函数散点图~跟着Nature Communications学画图~Figure1
今天继续 跟着Nature Communications学画图系列第二篇.学习R语言基础绘图函数画散点图. 对应的 Nature Communications 的论文是 Fecal pollution ...
- c语言函数调用数组_第七讲:C语言基础之函数,第二节,实现汉诺塔
本文约2200字,主要讲了C语言基础之函数,递归,数组作为函数参数以及案例.练习题等. 带你进入C语言的世界,入门C语言,后边将持续更新.可以收藏学习.想了解C语言基础之函数,函数的基本概述,函数的调 ...
- plot函数_R语言基础绘图函数散点图~跟着Nature Communications学画图~Figure1
今天继续 跟着Nature Communications学画图系列第二篇.学习R语言基础绘图函数画散点图. 对应的 Nature Communications 的论文是 Fecal pollution ...
- C语言基础--宏函数
C语言基础–宏函数 1. 函数和数据类型 函数式宏(宏函数)和函数类比会更加灵活,我们通过两个例子来看一下. 函数 #include <stdio.h> int sqr_int(int x ...
- C语言基础09 函数
函数 函数是什么? C语言中的函数,维基百科中给出的定义是:子程序 在计算机科学中,子程序,是一个大型程序中的某部分代码,由一个或多个语句块组成.它负责完成某项特定任务,而且相较于其他代码,具备相对的 ...
- C语言基础_函数指针
一.函数 实现某特定功能的代码 1)函数名与数组名一样是地址 2)函数指针 指向函数的指针 可以通过函数指针调用指向的函数 3)返回值类型 (*函数指针名)(参数类型) = 函数名 int max ...
- C语言:fscanf函数与fprintf函数——格式化读写函数
函数fscanf和函数sprintf是格式化读写文件函数,其功能与我们经常使用的scanf函数与printf函数类似. 两者区别:scanf函数和printf函数的读写对象分别是键盘和显示器: fsc ...
- C语言-概念-fscanf函数和fprintf函数
fscanf函数和fprintf函数 一.fscanf函数 fscanf函数只能从文本文件中按格式输入.fscanf函数和scanf函数相似,只是输入的对象是磁盘上文本文件的数据.函数的调用形式如下: ...
- Flux脚本语言基础使用-函数定义(InFluxDB 查询语言)
函数 函数语法 自定义函数: 转换函数 (<-) 定义具有作用域的函数 函数语法 语法: 函数名 = (参数) => 函数体 自定义函数: 一个参数的函数 square = (n) =&g ...
最新文章
- 轻松看懂机器学习十大常用算法
- std::map只修改不用加锁
- 零基础前端入门,真正难在哪里?简说编程思想和逻辑思维
- CentOS6.x下,tomcat - web项目部署
- 目标检测_目标检测 | Anchor free的目标检测进阶版本
- js里面关于IE和万恶的IE6的判断
- ILI9341液晶LCD彩色显示原理
- MariaDB-5.5.56 主主复制+keepalived高可用
- 软件测试订单测试用例,测试用例 - 进销存软件测试.doc
- vsscanf用法解析
- linux一键安装lamp教程,CentOS7下LAMP一键安装包教程
- 官方免费数据下载全国行政区划具体到村
- 360极速浏览器、360浏览器如何清除缓存、清除历史记录、清除cookies
- 胃不好吃什么养胃 三九胃泰提示常吃芝麻更护胃
- VB.net开发微信、支付宝扫码支付源码
- 视频加水印怎么加?简单的方法
- 月薪过2w的IT程序员都是怎么做到的?
- Guides-旅游类App原型分享
- 过程计算机系统 pcs,科学网-对PCS(等离子体控制系统)软件基本结构的理解-章勇的博文...
- git已经设置了name和email但是还是提示please tell who you are