请问下控制台程序int _tmain(int argc, TCHAR * argv[]),参数如何传入
请教下控制台程序int _tmain(int argc, TCHAR * argv[]),参数怎么传入argc表示命令行参数个数,argv为具体
请教下控制台程序int _tmain(int argc, TCHAR * argv[]),参数怎么传入
argc表示命令行参数个数,argv为具体参数值,如何传入参数呢,调试发现默认参数argc=1,argv为exe路径。
下个份代码,demo中有类似这样的
#ifdef _UNICODE
spInputFilename.Assign(argv[1], TRUE, FALSE);
spOutputFilename.Assign(argv[2], TRUE, FALSE);
#else
spInputFilename.Assign(CAPECharacterHelper::GetUTF16FromANSI(argv[1]), TRUE);
spOutputFilename.Assign(CAPECharacterHelper::GetUTF16FromANSI(argv[2]), TRUE);
#endif
想请教下参数是怎样传入的。
[解决办法]不同IDE调试时,传入命令行参数的方法是不一样的,你所用的VC应该是如下的步骤:
project-》settings-》debug-》program arguments