% l8 \# N, E( Z) H. b$ y. S8 W 2)文件的操作比较简单:打开、读、写、关闭、设置文件的属性(w/r/a/+); 4 T5 \. Y. \/ @+ j! N; t h$ \ ( v2 }! W4 p" x* e; m' b 3)文件系统已较为成熟。' V$ W! u0 V) A+ v7 \% l W+ k8 c
' s7 R2 d0 c8 a$ _, c( O4. C语言VS Linux文件操作(二者区别 – 是否有操作系统)1 C8 E2 h; u' e/ F7 D& S3 j
' f0 h0 b/ d; D
C语言:fopen、fread、fwrite、fclose、fseek; . w/ a5 y3 f9 V. X/ I P/ r5 E% B0 i
Linux:open、read、write、close、seek。 $ C2 f- t3 E$ t , n# O! t! J" b8 d" t2 M5.Linux文件的类型:目录、普通、设备、链接、管道、堆栈、共享文件。 ! n! x: ^7 B: q. W ) R. v# i/ w/ x0 N6.在Linux下如何操作一个文件?. s; q- W+ M% m! t) n
; O% Z9 O- S, d+ |/ @& f 1) 文件描述符作用:已知文件的文件描述符,操作该文件描述符就相当于操作该文件; 5 V* Z( a# q& |' b( b$ ` . ]. A! B7 L: |( Z9 g: `1 E 2)文件id:无符号的整型 – unsigned int fd;) I3 Y3 y5 w. d9 x9 U1 n) T1 ^% \2 S
) U/ e4 P8 s* O 3)文件id的限制:unsigned int – 有取值范围;* ~) Y0 L8 U4 T3 T! M