C语言:带参数的main函数实现文件复制

带参数的main函数首次出现是在指针部分,利用设置处的debug进行参数预定。
之后运行会有参数显示。

以下代码会出现纰漏,望各位大佬指点!

#include
int main(int argc,char *argv[])
{
	char ch;
	FILE *fp1,*fp2;
	
    fp1=fopen(*(argv+1),"rb");
	if(fp1==NULL)
	{
		return 0;
	}
	fp2 = fopen(*(argv+2),"wb");
	if(fp2==NULL)
	{
		return 0;
	}
	while ((ch=fgetc(fp1))!=EOF)
	{
		fputc(ch,fp2);
	}

	fclose(fp1);
	fp1=NULL;
	fclose(fp2);
	fp2=NULL;
	return 0;
}
while ((ch=fgetc(fp1))!=EOF)
{
	fputc(ch,fp2);
}

这一段为文件复制的核心代码段,在上一次的博客提到过。

你可能感兴趣的:(低产,C语言,main函数)