C语言-概念-fscanf函数和fprintf函数
fscanf函数和fprintf函数
一、fscanf函数
fscanf函数只能从文本文件中按格式输入。fscanf函数和scanf函数相似,只是输入的对象是磁盘上文本文件的数据。函数的调用形式如下:
fscanf(文件指针,格式控制字符串,输入项表);
例如,若文件指针fp已指向一个已打开的文本文件,a、b分别为整型变量,则以下语句从fp所指向的文件中读入两个整数放入变量a和b中:
fscanf(fp,“%d%d”,&a,&b);
注意:文件中的两个整数之间用空格(或跳个符、回车符)隔开。
语句:
fscanf(stdin,“%d%d”,&a,&b);
等价于:
scanf(“%d%d”,&a,&b);
因为文件名stdin就是代表终端键盘。
二、fprintf函数
fprintf函数按格式将内存中的数据转换成对应的字符,并以ASCII代码形式输出到文本文件中。fprintf函数和printf函数相似,只是输出的内容将按格式存放在磁盘的文本文件中。函数的调用形式如下:
fprintf(文件指针,格式控制字符串,输出项表);
例如,若文件指针fp已指向一个已打开的文本文件,x、y分别为整型变量,则以下语句将把x和y两个整形变量中的整数按%d格式输出到fp所指的文件中:
fprintf(fp,“%d%d”,x,y);
注意:为了以后便于读入,两个数之间应当用空格隔开。同时为了以后便于读入,最好不要输出附加的其他字符串。
语句:
fprintf(stdout,“%d%d”,x,y);
等价于:
printf(“%d%d”,x,y);
因为文件名stdout就是代表终端屏幕。
C语言-概念-fscanf函数和fprintf函数相关推荐
- C语言:fscanf函数与fprintf函数——格式化读写函数
函数fscanf和函数sprintf是格式化读写文件函数,其功能与我们经常使用的scanf函数与printf函数类似. 两者区别:scanf函数和printf函数的读写对象分别是键盘和显示器: fsc ...
- c语言 fscanf的用法,fscanf []_c语言fscanf用法_fscanf fprintf(2)
例如: fread(fa,4,5,fp); 其意义是从fp所指的文件中,每次读4个字节(一个实数)送入实数组fa中,连续读5次,即读5个实数到fa中. [例10.6]从键盘输入两个,写入一个文件中, ...
- fprint函数与print函数
printf与fprintf函数的区别? 2007-07-20 22:35 printf是标准输出流的输出函数,用来向屏幕这样的标准输出设备输出,而fprintf则是向文件输出,将输出的内容输出到硬盘 ...
- C语言fscanf/fprintf函数(格式化读写文件)的用法(%[]和%n说明符)
文章目录 []基本用法 []特殊用法 %n用法 fscanf() 和 fprintf() 函数 简单示例 []基本用法 scanf() fscanf()函数,均从第一个非空格的可显示字符开始读起! 众 ...
- C语言fscanf和fprintf函数的用法详解
fscanf() 和 fprintf() 函数与前面使用的 scanf() 和 printf() 功能相似,都是格式化读写函数,两者的区别在于 fscanf() 和 fprintf() 的读写对象不是 ...
- 第十一章 文件操作_C语言fscanf和fprintf函数的用法详解(格式化读写文件)
fscanf() 和 fprintf() 函数与前面使用的 scanf() 和 printf() 功能相似,都是格式化读写函数,两者的区别在于 fscanf() 和 fprintf() 的读写对象不是 ...
- 【C 语言】文件操作 (fscanf、fprintf 函数)
文章目录 一.fscanf 函数 二.fprintf 函数 一.fscanf 函数 fscanf 遇到空格 , 回车 会断开 , fgets 遇到回车会断开 ; fscanf 函数作用 : 根据数据格 ...
- c语言中的钩子函数,回调函数以及钩子函数的概念
钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统.每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到控制权.这时钩子函数即可以加工处理(改变)该消息,也可 ...
- c语言注释语句执行吗,C语言学习笔记之C语言概念解析(附资料分享)每一个语句都必须以分号结尾但预处理命令函数头和花括号“}”之后不能加分号...
[[怪兽爱C语言]C语言学习笔记之C语言概念解析(附资料分享)]https://toutiao.com/group/6582429294901854728/?iid=15906422033&a ...
最新文章
- SDN第二次上机作业
- 图解 Serverless!秒懂!
- Facebook的「下一代 AI 计算平台」长什么样子?
- pythonexe32位-如何使用pyinstaller打包32位的exe
- Bag of Word
- 476. 数字的补数 【位运算】
- 【系统架构】如何解决热点数据更新问题
- 基于JAVA+SpringBoot+Mybatis+MYSQL的体育馆开放管理系统
- C++ Primer Plus 读书笔记(第8、9章)
- mysql 5.7.13 log_有关binlog的那点事(二)(mysql5.7.13)
- criterions的选择
- weka安装需要java不_如何下载安装Weka机器学习工作平台
- 【无人机学习】无人机基础知识
- 腾讯视频获取 MP4格式源并下载
- 谷歌身份验证器验证码不对怎么回事_暴雪战网游戏手机安全令,身份验证器的使用方法...
- java跟踪行为分析_PiggyMetrics
- Linux C 以read()读取文件并提取字符串
- Photoshop-置换贴图-实例
- 西门子PLC1500大型fanuc机器人焊装 包括1台西门子1500PLC程序,2台触摸屏TP1500程序
- suse系统bond网卡并且设置vlanID