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

admin2010-09-05  39

问题 对于下述程序,在方式串分别采用"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’是一个字符。
转载请注明原文地址:https://kaotiyun.com/show/QSWp777K
0

最新回复(0)