linux标准I/O——标准I/O介绍
生活随笔
收集整理的這篇文章主要介紹了
linux标准I/O——标准I/O介绍
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1.文件的相關概念
- 1.1 什么是文件
- 1.2 文件類型
- 2.標準I/O概念
- 2.1 什么是標準I/O
- 2.2 FILE和流
- 2.3 流的緩沖類型
- 2.4 stdin,stdout和stderr
1.文件的相關概念
1.1 什么是文件
\qquad一組相關數據的有序集合
1.2 文件類型
| 文件類型 | 表示 | 舉例 |
| 常規文件 | r | 文本文件、二進制文件 |
| 目錄文件 | d | 文件夾 |
| 字符設備文件 | c | |
| 塊設備文件 | b | |
| 管道文件 | p | |
| 套接字文件 | s | |
| 符號鏈接文件 | l |
\qquad操作系統不同,支持的文件也不同
2.標準I/O概念
2.1 什么是標準I/O
\qquad標準I/O,這里的標準即C語言的標準。主流的操作系統上都實現了C庫,換句話說,無論是windows還是linux,都可以使用標準I/O
2.2 FILE和流
\qquad標準I/O用一個結構體類型來存放打開文件的相關信息,標準I/O的所有操作都是圍繞FILE來進行的,也可以把file結構體稱為流(stream)。
\qquad流分為文本流和二進制流,windows區分文本流和二進制流,linux不區分,或者說linux只有二進制流。
2.3 流的緩沖類型
2.4 stdin,stdout和stderr
總結
以上是生活随笔為你收集整理的linux标准I/O——标准I/O介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 基于交换机的PC端网络通信
- 下一篇: Linux下生成指定大小文件(命令+Ja