注意: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;
}
本文介绍了一个使用C语言进行文件读取的基本示例。示例中通过命令行参数接收两个文件名,并尝试打开这两个文件进行读取操作。如果文件无法被找到,程序会输出错误信息并终止。
192

被折叠的 条评论
为什么被折叠?



