算法分析是对一个算法需要多少计算时间和存储空间作定量的分析。算法(Algorithm)是解题的步骤,可以把算法定义成解一确定类问题的任意一种特殊的方法。
首先向file1.txt写入YOU PLAN TO FAIL共16个字符
然后读file1.txt,读一个字符,向file2.txt写str2中的一个字符。
结果看总共写了17个字符,最后一个从file1.txt中读到的字符编码为-1实际就是EOF,因此多一个字符
程序有问题,已修改:
#include <stdio.h>main( )
{ FILE *in,*out
char *str1="YOU PLAN TO FAIL."
char *str2="IF YOU FAIL TO PLAN."
int i=0
if((in=fopen("file1.txt","w+"))!=NULL)
while(*str1!='.')
fputc(*str1++,in)
fclose(in)
if(((in=fopen("file1.txt","r"))!=NULL)&&
((out=fopen("file2.txt","w+"))!=NULL) ) {
while(!feof(in)){
fgetc(in)
fputc(*str2++,out)
/*printf("%d ",i++)*/
}
}
fclose(in)
fclose(out)
}