有如下程序: #include <stdio.h> main ( ) { FILE* fpl; fp1 = fopen("ftxt" ,"w"); fpfinff( fp1 ," abc" ); fclose ( f

admin2009-01-15  19

问题 有如下程序:   #include <stdio.h>  main ( )  {  FILE* fpl;      fp1 = fopen("ftxt" ,"w");      fpfinff( fp1 ," abc" );      fclose ( fp1 );   若文本文件f1.txt中原有内容为:good,则运行以上程序后文件f1.txt中的内容为(    )。

选项 A、goodabc
B、abcd
C、abc
D、abegood

答案4

解析 执行语句fp1=fopen("f1.txt","w");以“只写”方式打开了一个名为f1.txt的文件,执行语句fPrintf(fp1,"abc",);向该文件写数据时,如果文件f1.txt不存在,则新建一个f1.txt文件;如果f1.txt已存在,则在打开该文件时重写文件内容。所以执行fprintf(fp1,"abc");时, f1.txt中原有内容good被删除,而字符中”abc”被输出到fpl指向的文件f1.txt中。
转载请注明原文地址:https://kaotiyun.com/show/44Hp777K
0

相关试题推荐
随机试题
最新回复(0)