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

admin2009-02-15  27

问题 对于下述程序,在方式串分别采用“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字节

答案2

解析 以“wt”方式写入的是字符文件,转义字符’\n’被看作两个字符来处理。而"wb"方式写入的是二进制文件,转义字符’\n’是一个字符。故正确答案为选项B)。
转载请注明原文地址:https://jikaoti.com/ti/wEK0FFFM
0

最新回复(0)