题目内容

使用下列函数调用int fcntl(int fd, int cmd);来实现文件描述符的复制,cmd参数应使用哪一个?

A. F_DUPFD
B. FD_CLOEXEC
C. F_GETFD
D. F_SETFD

查看答案
更多问题

阅读程序填空:如果想要获取文件的大小,空白处应该填写以下哪个答案。#include#include#includeint main(int argc, char *argv[]){struct stat statBuf;if(stat(argv[1],&statBuf)<0){perror("stat");}else{printf("the size of file is %ld",);}return 0;}

A. statBuf.st_size
B. statBuf.st_ino
C. statBuf.st_ctime
D. statBuf.st_atime

在创建文件和目录时候,有默认权限。如果umask值为0022,则文件的默认权限为。

A. 0666
B. 0644
C. 0777
D. 0755

#include #include #include #include #include #include int main (void){int fd;if((fd=open("tempfile",O_WRONLY|O_CREAT|O_TRUNC,0700))< 0){perror("open");exit(1);}if((link("tempfile","hardlink"))==-1){perror("open");exit(1);}struct stat statBuf;fstat(fd, &statBuf);printf("link num:%ld\n", statBuf.st_nlink);sleep(3);if(unlink("tempfile") < 0){perror("unlink");exit(1);}fstat(fd, &statBuf);printf("unlink ,num:%ld\n", statBuf.st_nlink);return 0;}执行程序,代码输出结果为。

A. link num:2unlink ,num:1
B. link num:2unlink ,num:2
C. link num:3unlink ,num:2
D. link num:1unlink ,num:1

获取目录的系统调用函数为。

A. chdir()
B. getcwd()
C. opendir
D. closedir

答案查题题库