题目内容

系统调用的函数原型int open(const char *pathname, int flags),flag值中表示以读写的方式打开文件。

A. O_RDONLY
B. O_WRONLY
C. O_RDWR
D. O_APPEND

查看答案
更多问题

系统调用的函数原型int open(const char *pathname, int flags),flag值中表示若文件存在且为只读或只写成功打开,则将长度截为0。

A. O_APPEND
B. O_TRUNC
C. O_CREAT
D. O_EXCL

#include#include#include#include#includeint main(){;int fd,length;fd=open("lseek.txt",O_RDWR);length=lseek(fd,0,SEEK_END);printf("the length os lseek is %d\n",length);close(fd);return 0;}此行代码length=lseek(fd,0,SEEK_END);中的length的值表示。

A. 文件lseek.txt的大小
B. 调整lseek.txt指针位置到文件的开头
C. 调整lseek.txt指针位置到文件的中间
D. 调整lseek.txt指针位置到文件的第二个字节

使用下列函数调用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

答案查题题库