读书人

如何样从main函数直接导入两个文件路径

发布时间: 2012-02-28 13:06:36 作者: rapoo

怎么样从main函数直接导入两个文件路径
比如我要写一个程序:可进行md5转换的命令
那么生成的md5.exe 我用这样命令来执行 md5 -s a.txt b.txt

C/C++ code
char sourceFile[50];   sourceFile[0]='\0';   char aimFile[50];   aimFile[0]='\0';   FILE *eFile=NULL;   FILE *rFile=NULL;          switch(argv[0][0])          {             case '-':            case '/':             switch(argv[0][1])            {            case 's':            case 'S':                if(argv[1])                   strcpy(sourceFile,argv[1]);                 if(argv[2])                   strcpy(aimFile,argv[2]);                eFile=fopen(sourceFile,"rt");                rFile=fopen(aimFile,"w+");                MD5ToFile(eFile,rFile);                fclose(eFile);                fclose(rFile);                break;            }            break;         }


可是为什么还是传不到目标文件呢?

[解决办法]
C/C++ code
char *str;//这里有问题fgets(str,5,eFile);//导致这里有问题建议将char *str;----->改为:char str[50];
[解决办法]
楼主用的什么编译器?
[解决办法]
重建立一个工程,工程选项选择Win32 Console Application(Win32控制台程序)
[解决办法]
明 是工程 建了 用 控制 工程呀
[解决办法]
探讨
重建立一个工程,工程选项选择Win32 Console Application(Win32控制台程序)

[解决办法]
你是用vc运行了吧,用vc启动的话是没命令参数的,当然有问题 (switch(argv[1][0])这里是空的)

你要的是用vc编译,你搞懂什么是编译什么是调试什么是运行了没

然后用cmd运行你的程序,上面有人说了

读书人网 >C++

热点推荐