打开文件描述符:open\creat\close

读\写文件描述符:read\write

定位文件指针:lseek

嵌入式记录其一_用户组

 

 

 

 

 int fd;

fd=open("/home/marc/oldfile",O_RDONLY);//打开已有文件,这里的fd就作为文件描述符来用

int fd1;

fd1 = open(“/home/marc/newfile”, O_RDWR | O_CREAT, 0644);//第一个参数是路径到文件名,第二个参数是决定文件的权限,第三个是代表rw-r--r--的意思,用户可读写,用户组可读,其他可读

这里值得一提的是open()函数的返回值成功则返回一个文件描述符,失败则返回-1;

perror(const char *s)作为一个打印系统错误的函数,该函数会将系统最后一个错误打印出来,s作为一个字符串后加冒号作为一个提示。

EXIT_FAILURE是一个宏定义常量,主要是用于exit()函数作为参数,表示一个程序没有正确运行。该常量在stdlib.h中定义。

exit(EXIT_SUCCESS);表示正常运行并且关闭所有程序。