带参数的main函数首次出现是在指针部分,利用设置处的debug进行参数预定。
之后运行会有参数显示。
以下代码会出现纰漏,望各位大佬指点!
#include<stdio.h>
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);
}
这一段为文件复制的核心代码段,在上一次的博客提到过。