我的教授和几个学生正在争论是否argv无效终止.我的朋友写了一个小程序,然后打印出来,null但另一个孩子说他可能只是在阅读空白记忆.有人能解决这个问题吗?
我试图用我的代码解析我的控制台应用程序中的运行参数:
int _tmain(int argc, _TCHAR* argv[])
{
if(argv[1] == _T("arg1")) cout<<"Argument1 was passed";
_getch();
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我的代码不起作用.我的意思是,它运行,但控制台是空的.我正在使用Use Unicode Character SetVisual Studio 2012中的选项进行编译(在Windows 7上).我的错在哪里?!