下面的程序执行后,文件file.txt中的内容是
void fun(char *fname, char *st);
int main(void)
{
fun("file.txt", "How are you!");
fun("file.txt", "Fine, thank you!"); return 0;
}
void fun(char *fname, char *st) {
FILE *fp;
int len, i;
fp = fopen(fname, "w");
if (NULL == fp) { printf("file open error!"); exit(1); }
len = strlen(st);
for (i=0; i<len; i++) fputc(st[i], fp);
fclose(fp) ;
}
第二次调用fun() 函数的内容:Fine, thank you!
第一次调用的被第二次覆盖了。