FILE *stream;
             int i = 1056;
             double fp = 1.5;
             char s[] = "bjhbsgb";
             char c = '\n';
             stream = fopen( "fprintf.txt", "r+" );
             fprintf( stream, "%s%c", s, c );
             fprintf( stream, "%d\n", i );
             fprintf( stream, "%f\n", fp );
             fclose( stream );这段程序执行结果是bjhbsgb
1056
1.500000问题1:执行上面程序后,再执行一次结果还是一样,我希望执行两次后结果如下bjhbsgb
1056
1.500000bjhbsgb
1056
1.500000也就是希望保留上一次结果 请问程序该如何修改?
问题2:我想在每次结果前加上时间,希望结果如下
2006.10.12  11:08:06
bjhbsgb
1056
1.5000002006.10.12  11:10:06
bjhbsgb
1056
1.500000请问程序该如何修改?
问题三,fprintf.txt文件必须放在程序所在目录下,我希望该文件可以放在指定的目录
比如 E 盘根目录下请问程序该如何修改?