EDA365电子论坛网
标题:
Linux环境的高级编程 ------- 文件IO(上)
[打印本页]
作者:
ulppknot
时间:
2019-8-15 09:30
标题:
Linux环境的高级编程 ------- 文件IO(上)
这里提到的文件IO操作指不带缓存的IO操作,也就是说这里提到的函数的实现都是通过系统调用实现的,而不是直接对IO端口操作实现的。
( b: T% b9 H# v4 P3 N
9 s. W+ u/ t9 c( P
1、文件描述符(File Discriptor,fd)——Linux文件的身份证号码
8 P- k+ F& ? D
! r# ?- x- v) C
. Q5 S9 H4 k! Y! G
文件描述符是一个非负的整数,当打开一个文件或创建一个文件时,内核向进程返回一个标识该文件的整数,即fd。注意,若文件不被创建打开(即没有载入进程),是没有文件描述符可言的。
1 G' t( V0 B" z2 r+ g3 y- V$ Y
- c: i0 r( y% w3 f$ Z8 H
+ @# X/ E& \# y1 s+ `8 z
必需明确一个概念:LInux中的一切即是文件。因此对于特殊的文件有特殊的文件描述符。
; ~( s/ n$ D7 m0 D
) ~# A# d7 a) ?/ |, |
% Y& r1 N2 ?8 b/ f" i D' y( v
特殊文件描述符:0——标准输入,1——标准输出,2——标准错误输出。
: W; U, ~+ y V! N8 T# l- G/ ]' i6 T
7 F3 [. b5 H% F
2、open函数
+ V7 R+ y/ d1 p3 \1 Q1 P
) a* u/ G- ^5 F4 }2 A
0 b/ k1 A6 R y& i
# ]& o- j8 ~: N$ g. y" b
3 F, N- u! V$ P% p7 a8 }7 T! R
作者:
gaoxings
时间:
2019-8-15 19:02
学习一下,谢谢分享!
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2