在文件系统编程的过程中出现了几个陌生的头文件,对这些头文件(fcntl.h、sys/stat.h、sys/types.h、unistd)产生了一些疑问
◇这些头文件的存在位置
◇每个头文件的作用
★头文件的存放位置
一般情况下,应用程序的头文件存放在/usr/include这个目录下面。
★每个头文件的作用
◇fcntl.h
此头文件定义了一些宏(像open函数参数flag用到的宏)以及open、fcntl函数原型
◇sys/stat.h
先说一下#include<sys/stat.h>放在什么位置?像头文件前加了<sys/*>那说明这是系统调用函数的头文件,其放在/usr/include/sys下面
此头文件定义了一些宏(像open函数参数mode用到的一些宏)以及stat、fstat函数原型、结构体stat。
◇sys/types.h
定义了一些变量类型,像mode_t
◇unistd.h
定义了一些函数原型,例如close、read、write等函数