题目内容

【单选题】当已存在一个t.txt文件时,执行函数fopen("t.txt","r+")的功能是( ).

A. 打开t.txt文件,清除原有内容
B. 打开t.txt文件,只能写入新的内容
C. 打开t.txt文件,只能读取原有的内容
D. 打开t.txt文件,可以读取和写入新的内容

查看答案
更多问题

【单选题】若用fopen()函数打开一个新的二进制文件,该文件可以读也可以写,则文件打开方式是( ).

A. "ab+"
B. "wb+"
C. "rb+"
D. "ab"

【单选题】fread(buf,64,2,fp)的功能是( ).

A. 从fp指向的文件中读出整数64,并存放在buf中
B. 从fp指向的文件中读出整数64和2,并存放在buf中
C. 从fp指向的文件中读出64个字节的字符,并存放在buf中
D. 从fp指向的文件中读出2个64个字节的字符,并存放在buf中

【单选题】fgets(str,n,fp)函数从文件中读出一个字符串,以下正确的叙述是( ).

A. 字符串读出后不会自动加入'\0'
B. fp是file类型的指针
C. fgets函数将文件中最多读出n-1个字符
D. fgets函数将文件中最多读出n个字符

【单选题】以C语言中,用"a"方式打开一个已含有10个字符的文本文件,并写入了8个新字符,则该文件中存放的字符是( ).

A. 新写入的8个字符
B. 新写入的8个字符覆盖原有字符中的前8个字符,保留原有的后2个字符
C. 原有的10个字符在前,新写入的8个字符在后
D. 新写入的8个字符在前,原有的10个字符在后

答案查题题库