文件I/O-打开或关闭文件


文件描述符

定义

fileno

  • 将文件指针转化为文件描述符

fdopen

  • 将文件描述符转化为文件指针

打开或者关闭文件

open

flag


mode



掩码计算

示例

creat

open和creat等价形式

close

#include 
#include       // open
#include      // exit
#include      // close
// #include 
// #include 

int main(void) {
    int fd = -1;
    char * fileName = "./log.txt";

    fd = creat(fileName, 0666);
    if (fd == -1) {
        perror("fail to creat \n");
        exit(EXIT_FAILURE);
    } else {
        printf("create file %s successfully\n", fileName);
    }

    close(fd);
    return 0;
}