小编Joe*_*oel的帖子

此程序使用多少inode,打开文件表条目和文件描述符

我正在为我的求职面试复习一些内容,在这个问题上,它询问了这个程序使用了多少inode,打开文件表条目和文件描述符?你能帮帮我吗?

#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>

int main(int argc, char* argv[]){
  char buffer[3] = "ab";
  int r = open("new.txt", O_RDONLY);
  int r1, r2, pid;
  r1 = dup(r);

  read(r, buffer, 1);

  if((pid=fork())==0) {
    r1 = open("new.txt", O_RDONLY);
  } else{
    waitpid(pid, NULL, 0);
  }

  read(r1, buffer+1, 1);
  printf("%s", buffer);

  return 0;
}
Run Code Online (Sandbox Code Playgroud)

c unix operating-system

2
推荐指数
1
解决办法
278
查看次数

标签 统计

c ×1

operating-system ×1

unix ×1