问题 单项选择题

对于下述程序,在方式串分别采用“wt”和“wb”运行时,两次生成的文件TEST的长度分别是( )。
#include
void main()
FILE *fp=fopen(¨TEST");
fputc(’A’,fp):fputc(’\n’,fp);
fputc(’b’,fp);fputc(’\n’fp);
fputc(’C’,fp);
fclose(fp);

A.7字节7字节

B.7字节、5字节

C.5字节、7字节

D.5字节、5字节

答案

参考答案:B

解析: 以“wt”方式写入的是字符文件,转义字符。’\n’被看做两个字符来处理。而“wb”方式写入的是二进制文件,转义字符’\n’是一个字符。

单项选择题
多项选择题