问题
单项选择题
对于下述程序,在方式串分别采用“wt”和“wb”运行时,两次生成的文件TEST的长度是
#include<stdio.h>
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’是一个字符。故正确答案为选项B)。