下面的程序执行后,文件 test.txt 中的内容是
#include "string.h"
#include <stdio.h>
void fun(char* fname, char* st)
{
FTLE* myf;
int i;
myf = fopen(fname, "w");
for (i = 0; i < strlen(st); i++) fputc(st[i], myf);
fclose(myf);
}
int main()
{
fun("test.txt", "new world");
fun("test.txt", "hello,");
return 0;
}
用w方式打开,会自动清空文件已有内容,所以最后文件中只有第二次写入的hello,