完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
标准IO由ANSI C标准定义
在ANSI C标准中还定义了c库,用于提供一系列的函数 标准IO就是c库中定义好的一组用于输入输出的函数,换句话说,只要有c库,就可以使用标准IO 主流操作系统上都实现C库(使用标准IO,程序的可移植性较强) 标准IO通过缓冲机制减少系统调用,实现更高效率。 系统调用:操作系统保护硬件使得应用程序无法直接访问硬件,只能够通过操作系统提供的接口实 现对硬件的访问,我们把这些接口就称为系统调用 流的定义与类型 FILE: 标准IO用一个结构体类型来存放打开文件的相关信息 标准IO的所有操作都是围绕FILE来进行的流(stream) FILE又被称为流 文本流/二进制流 在windows下区分文本流与二进制流 例如二进制流:换行符n 文本流:换行符rn 在linux操作系统下,文本流与二进制流不做区分 流的缓冲类型 全缓冲:当流的缓冲区无数据或无空间才执行实际IO操作,常用的文件操作就是全缓冲 行缓冲:当在输入和输出中遇到换行符('n')时,进行IO操作,当流和一个终端相关联时,典型的行缓冲 无缓冲:数据直接写入文件,流不进行缓冲,常见的错误输出就是无缓冲 预定义流: 标准IO预定义3个流,程序运行时自动打开 标准输入流 0 STDIN_FILEON stdin 标准输出流 1 STDOUT_FILEON stdout 标准错误流 2 STDERR_FILEON stderr 购线网www.gooxian.com 专业定制各类测试线(同轴线、香蕉头测试线,低噪线等)。 |
|
|
|
819 浏览 0 评论
5599 浏览 0 评论
如何使用python调起UDE STK5.2进行下载自动化下载呢?
2734 浏览 0 评论
开启全新AI时代 智能嵌入式系统快速发展——“第六届国产嵌入式操作系统技术与产业发展论坛”圆满结束
3074 浏览 0 评论
获奖公布!2024 RT-Thread全球巡回线下培训火热来袭!报名提问有奖!
32738 浏览 11 评论
73368 浏览 21 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-29 12:58 , Processed in 0.461857 second(s), Total 64, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号