下列关于重定向和管道的描述中错误的是( )。
A. 使用“>”可以将内容追加到输出文件中
B. 输出重定向用来断开键盘和命令的标准输入之间的关联,然后将输入文件关联到标准输入
C. 利用管道符“|”将两个命令分开,管道符左边命令的输出就会作为管道符右边命令的输入
D. Linux中管道和重定向允许联合使用,以完成较为复杂的功能操作
下列关于文件I/O编程,描述错误的是( )。
A. Linux的所有文件操作都是使用文件描述符fd来进行的
B. glibc提供了基本I/O函数和标准I/O函数来供应用程序调用
C. 基本I/O函数带缓存区,其基本操作函数有open(),close(),read()等
D. 标准I/O函数相对于基本I/O函数,增加了缓冲区的利用,减少了系统调用次数
若要打开一个已存在的非空文件“file”用于修改,以下正确的函数调用语句是( )。
A. fp=fopen("file","r")
B. fp=fopen("file","a+")
C. fp=fopen("file","w")
D. fp=fopen("file","r+")
静态文件inode编号通过查询buf这个struct stat结构体变量的( )元素获得。
A. buf.st_blksize
B. buf.st_size
C. buf.st_ino
D. buf.st_blocks