注意:argc代表参数数量,若没有参数时为1,即代表只有一个命令本身。argv[0]代表命令本身,argv[1]代表第一个参数,argv[2]代表第二个参数。
#include <cstdio>
#include <cstring>
char filenameA[100];
char filenameB[100];
FILE* fileAp = NULL;
FILE* fileBp = NULL;
int main(int argc,char** argv)
{
strcpy(filenameA,argv[1]);
strcpy(filenameB,argv[2]);
fileAp = fopen(filenameA,"r");
fileBp = fopen(filenameB,"r");
if(fileAp==NULL)
{
printf("can not find file named %s.\n",filenameA);
return 0;
}
if(fileBp==NULL)
{
printf("can not find file named %s.\n",filenameB);
return 0;
}
return 0;
}