怎么样从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控制台程序)
[解决办法]
明 是工程 建了 用 控制 工程呀
[解决办法]
[解决办法]
你是用vc运行了吧,用vc启动的话是没命令参数的,当然有问题 (switch(argv[1][0])这里是空的)
你要的是用vc编译,你搞懂什么是编译什么是调试什么是运行了没
然后用cmd运行你的程序,上面有人说了