6-20作业

#include
int main(int argc, const char *argv[])
{

	if(argc!=3)
	{
		return -1;
	}
	FILE *sfp,*tfp;
	if((sfp=fopen(argv[1],"r"))==NULL)
	{
		perror("erroe");
		return -1;
	}
	if((tfp=fopen(argv[2],"w"))==NULL)
	{
		perror("erroe");
		return -1;
	}
	char s[128];
	int num=0;	
	while((fgets(s,sizeof(s),sfp))!=NULL)
	{
		num++;//计算行号
	fputs(s,tfp);//复制文件

	}
	printf("%d",num);
	fclose(sfp);
	fclose(tfp);
	return 0;
}

你可能感兴趣的:(c语言)