下面的程序执行后,文件file.txt中的内容是?

下面的程序执行后,文件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!
第一次调用的被第二次覆盖了。