系列目录传送门
open系统调用简介
open系统调用相信大家都不会陌生, ‘Everything is a file - 一切皆是文件’, 是Unix的一个设计特点, 和Unix有着密切关系的Linux也不例外. 设备是文件, 数据是文件, 连socket也是文件. 文件的抽象把数据的特性抽离了出来, 使得对系统编码和理解系统大大简化.
代码示例:
int main(int argc, char* argv[]) {
char wbuf[256];
char rbuf[256];
sprintf(wbuf, "this is data wirte to file\n");
int fd = open("aaa.txt", O_CREAT | O_RDWR, S_IRUSR|S_IWUSR);
write(fd, wbuf, strlen(wbuf));