1. IO一般指File的输入和输出,File翻译为文件,多指磁盘文件,但在IO中有更广泛的含义
2. Unix中,倡导“Everything is a file”, 键盘,显示器,串口等设备在/dev目录下都存在对应的设备文件。这些都是file,存在相同的读写,打开,关闭,书用的函数接口相同。
3. 什么是设备,什么是终端,什么是控制终端?
所谓终端(Terminal)是指人机交互的设备,也就是可以接受用户输入并输出信息给用户的设备,设备(或称为终端)就是指键盘,鼠标,显示器,串口
等,指的是硬件。控制终端是形如:windows shell, Unix shell的进程,可以直接和设备以及操作系统交互的一个软件
4.启动一个C程序(main函数执行前), 会自动把终端设备打开三次, 分别付给三个文件指针:
FILE* stdin; //指向键盘
FILE* stdout; //指向显示器, 加">>"可以重定向到文件
FILE* stderr; //指向显示器, 加">>"可以重定向到文件
5. 在Unix中, ls -l /dev/tty 可以看到以C开头,表明为设备文件
6. API: 一般只用到5个函数:open, read, write, lseek, 以及close, 不同的缓冲器长度对read和write存在影响。
分享到:
相关推荐
C语言头文件 IOC语言头文件 IOC语言头文件 IOC语言头文件 IOC语言头文件 IOC语言头文件 IOC语言头文件 IOC语言头文件 IOC语言头文件 IOC语言头文件 IOC语言头文件 IOC语言头文件 IOC语言头文件 IOC语言头文件 IOC...
C语言知识点总结【期末总结】C语言知识点总结【期末总结】C语言知识点总结【期末总结】C语言知识点总结【期末总结】C语言知识点总结【期末总结】C语言知识点总结【期末总结】C语言知识点总结【期末总结】C语言知识点...
改变字体颜色 c语言 UNIX linux
C语言知识点总结【完美版】
比较全的C语言知识点总结,文档字体格式清晰舒服,不同颜色突出重点。
c语言基础知识总结,让你最快掌握c语言基础,同时,掌握在考试中易错知识点
C语言基础学习心得总结文档 C语言基础学习心得总结文档 C语言基础学习心得总结文档 C语言基础学习心得总结文档 C语言基础学习心得总结文档 C语言基础学习心得总结文档 C语言基础学习心得总结文档 C语言基础学习心得...
计算机二级C语言知识点总结
C语言知识点总结C语言知识点总结
c语言常用算法总结,不多见得资料哦。与大家共同进步!
C语言指针总结。对于学习C语言中的指针可起到一定的辅助作用。
C语言15-IO行列扫描键盘数码管显示键值和调整时间(STC32G-DEMO-CODE-220311kw)C语言15-IO行列扫描键盘数码管显示键值和调整时间(STC32G-DEMO-CODE-220311kw)C语言15-IO行列扫描键盘数码管显示键值和调整时间...
单片机C语言实例IO输出-点亮多个LED灯方法2.zip
单片机C语言实例IO输出-点亮1个LED灯方法2.zip
单片机C语言实例IO输出-点亮1个LED灯方法1.zip
单片机C语言实例IO输出-点亮多个LED灯方法1.zip
C语言43-IO口推挽输出驱动有源蜂鸣器实验程序(STC32G-DEMO-CODE-220311kw)C语言43-IO口推挽输出驱动有源蜂鸣器实验程序(STC32G-DEMO-CODE-220311kw)C语言43-IO口推挽输出驱动有源蜂鸣器实验程序(STC32G-DEMO-...
单片机C语言实例IO输出-点亮1个LED灯方法1 内容:点亮P1口的一个LED灯 该程序是单片机学习中最简单最基础的, 通过程序了解如何控制端口的高低电平 ------------------------------------------------*/
C语言段错误 总结 段错误整理 C语言段错误 总结 段错误整理