求解一道C语言题
若file.txt文件中原有内容为good,则运行下列程序后file.txt文件中的内容是什么?能详细讲解为什么吗?voidmain(){FILE*fp;fp=fopen...
若file.txt文件中原有内容为good,则运行下列程序后file.txt文件中的内容是什么?能详细讲解为什么吗?
void main ( ){
FILE *fp;
fp=fopen(“file.txt”, “w”);
fprintf(fp, “abc”);
fclose(fp);
} 展开
void main ( ){
FILE *fp;
fp=fopen(“file.txt”, “w”);
fprintf(fp, “abc”);
fclose(fp);
} 展开
1个回答
展开全部
程序运行以后,文件中的内容是新的三个字母abc。因为程序中是以写方式打开这个文件,一旦打开以后文件中原有的内容就没有了,然后程序中又写了新的内容进去。
追答
因为程序中是以写方式打开文件的,打开文件中的第二个参数是"w",所以一打开文件,原来文件中的内容就被抹掉了,然后再写进去新的内容,就是小写字母abc。
因为程序中是以写方式打开文件的,打开文件中的第二个参数是"w",所以一打开文件,原来文件中的内容就被抹掉了,然后再写进去新的内容,就是小写字母abc。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询