c文件输出

来源:百度知道 编辑:UC知道 时间:2024/07/05 03:30:26
我要把一段字符输出到文件,之后再把同一段字符再输出到此文件,但是第二次输出后没有把第一次的覆盖掉。
比如第一次abc输出到1.out,然后1.out不就是显示abc了嘛,然后再输出一次,使1.out里面变成abcabc.就是这样,如果循环这个步骤,做10次,应该怎样做。我只会如下的步骤

#include <stdio.h>

FILE *stream;

void main( void )
{
int i = 10;
double fp = 1.5;
char s[] = "this is a string";
char c = '\n';

stream = fopen( "fprintf.out", "w+" );
fprintf( stream, "%s%c", s, c );
fprintf( stream, "%d\n", i );
fprintf( stream, "%f\n", fp );
fclose( stream );

}

这可是有100分的啊。大家帮帮忙~对于好的答案,我绝对不会吝惜分数的哦!

#include <stdio.h>

FILE *stream;

void main( void )
{
int i = 10;
double fp = 1.5;
char s[] = "this is a string";
char c = '\n';

stream = fopen( "fprintf.out", "w+" );

for (i=0;i<10;i++) /*重复下面的十次*/
{
fprintf( stream, "%s%c", s, c );
}

fclose( stream );
}

上学没有学好, 有点难度!

帮你顶上