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函数相关推荐

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

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

  2. c语言 fscanf的用法,fscanf []_c语言fscanf用法_fscanf fprintf(2)

    例如: fread(fa,4,5,fp); 其意义是从fp所指的文件中,每次读4个字节(一个实数)送入实数组fa中,连续读5次,即读5个实数到fa中. [例10.6]从键盘输入两个,写入一个文件中, ...

  3. fprint函数与print函数

    printf与fprintf函数的区别? 2007-07-20 22:35 printf是标准输出流的输出函数,用来向屏幕这样的标准输出设备输出,而fprintf则是向文件输出,将输出的内容输出到硬盘 ...

  4. C语言fscanf/fprintf函数(格式化读写文件)的用法(%[]和%n说明符)

    文章目录 []基本用法 []特殊用法 %n用法 fscanf() 和 fprintf() 函数 简单示例 []基本用法 scanf() fscanf()函数,均从第一个非空格的可显示字符开始读起! 众 ...

  5. C语言fscanf和fprintf函数的用法详解

    fscanf() 和 fprintf() 函数与前面使用的 scanf() 和 printf() 功能相似,都是格式化读写函数,两者的区别在于 fscanf() 和 fprintf() 的读写对象不是 ...

  6. 第十一章 文件操作_C语言fscanf和fprintf函数的用法详解(格式化读写文件)

    fscanf() 和 fprintf() 函数与前面使用的 scanf() 和 printf() 功能相似,都是格式化读写函数,两者的区别在于 fscanf() 和 fprintf() 的读写对象不是 ...

  7. 【C 语言】文件操作 (fscanf、fprintf 函数)

    文章目录 一.fscanf 函数 二.fprintf 函数 一.fscanf 函数 fscanf 遇到空格 , 回车 会断开 , fgets 遇到回车会断开 ; fscanf 函数作用 : 根据数据格 ...

  8. c语言中的钩子函数,回调函数以及钩子函数的概念

    钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统.每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到控制权.这时钩子函数即可以加工处理(改变)该消息,也可 ...

  9. c语言注释语句执行吗,C语言学习笔记之C语言概念解析(附资料分享)每一个语句都必须以分号结尾但预处理命令函数头和花括号“}”之后不能加分号...

    [[怪兽爱C语言]C语言学习笔记之C语言概念解析(附资料分享)]https://toutiao.com/group/6582429294901854728/?iid=15906422033&a ...

最新文章

  1. SDN第二次上机作业
  2. 图解 Serverless!秒懂!
  3. Facebook的「下一代 AI 计算平台」长什么样子?
  4. pythonexe32位-如何使用pyinstaller打包32位的exe
  5. Bag of Word
  6. 476. 数字的补数 【位运算】
  7. 【系统架构】如何解决热点数据更新问题
  8. 基于JAVA+SpringBoot+Mybatis+MYSQL的体育馆开放管理系统
  9. C++ Primer Plus 读书笔记(第8、9章)
  10. mysql 5.7.13 log_有关binlog的那点事(二)(mysql5.7.13)
  11. criterions的选择
  12. weka安装需要java不_如何下载安装Weka机器学习工作平台
  13. 【无人机学习】无人机基础知识
  14. 腾讯视频获取 MP4格式源并下载
  15. 谷歌身份验证器验证码不对怎么回事_暴雪战网游戏手机安全令,身份验证器的使用方法...
  16. java跟踪行为分析_PiggyMetrics
  17. Linux C 以read()读取文件并提取字符串
  18. Photoshop-置换贴图-实例
  19. 西门子PLC1500大型fanuc机器人焊装 包括1台西门子1500PLC程序,2台触摸屏TP1500程序
  20. suse系统bond网卡并且设置vlanID

热门文章

  1. win11无法安装msi程序的解决方法
  2. 查看进程占用的句柄数
  3. (修订)MySQL优化/面试,看这一篇就够了
  4. 太帅了!3分钟用ChatGPT生成一个美队的Logo图标!
  5. 电脑硬盘分区不见了怎么恢复数据?参考方法在这
  6. PMP项目管理备考资料都有哪些?
  7. php route,FastRoute
  8. 前端涨薪必读,node.js入门保姆级教程
  9. LAMP平台QQ农场
  10. strstr和strchr的区别