急~江苏省计算机二级C语言(计算机),保存的问题
首先你要建立一个myf2.c文件,在里面写C代码。
例如,在myf2.c中编写以下c代码:
# include & ltstdio.h & gt
无效总管(无效)
{
int I;
for(I = 0;我& lt5;i++)
{
printf("%5d ",I);
}
printf(" \ n ");
}
然后重新创建一个123.c文件,并在其中写入以下C代码:
# include & ltstdio.h & gt
# include & ltstdlib.h & gt
无效总管(无效)
{
int I;
int count = 0;
int str[10000];//保存读取的myf2.c文件内容。
FILE * fpIn//定义读取指针
FILE * fpOut//定义要写入文件的指针。
If (null = = (fpin = fopen ("myf2.c "," r "))//以读取方式打开。
{
Printf("文件无法打开!\ n ");
退出(1);
}
而(!feof(fpIn))
{
str[count++]= fgetc(fpIn);
}
fclose(fpIn);
fpOut = fopen("myf2.txt "," w ");//以写入模式打开
for(I = 0;我& ltcount-1;I++)//将文件myf2.c写入myf2.txt
{
fputc(str[i],FP out);
}
Fprintf(fpOut," \ n \ n输出结果:\ n ");
for(I = 0;我& lt5;i++)
{
fprintf(fpOut," %5d ",I);
}
fclose(FP out);
}
运行这段代码,检查文件夹中myf2.txt的内容。
myf2.txt的内容是:
# include & ltstdio.h & gt
无效总管(无效)
{
int I;
for(I = 0;我& lt5;i++)
{
printf("%5d ",I);
}
printf(" \ n ");
}
输出结果:
0 1 2 3 4