C++ 如何指定命令行参数?
如何初始化C++ 如何指定命令行参数?,c++,visual-studio-2010,C++,Visual Studio 2010,如何初始化main()的参数 始终会发生以下错误: // If the directory is not specified as a command-line argument, // print usage. if(argc != 2) { _tprintf(TEXT("\nUsage: %s <directory name>\n"), argv[0]); return (-1); } //如果目录未指定为命令行参数, //打印使用。 如果
main()
的参数
始终会发生以下错误:
// If the directory is not specified as a command-line argument,
// print usage.
if(argc != 2)
{
_tprintf(TEXT("\nUsage: %s <directory name>\n"), argv[0]);
return (-1);
}
//如果目录未指定为命令行参数,
//打印使用。
如果(argc!=2)
{
_tprintf(文本(“\n用法:%s\n”),argv[0]);
返回(-1);
}
我可以做什么来避免发生此错误
我想实现这个示例:
通常在命令行提示符处指定命令行参数,如:
> myprogram c:\TheDirectory
如果从调试器运行程序,则必须在项目属性设置中指定这些命令行参数
有关详细信息,请参见(对于c++也是如此):
在Visual Studio中生成和运行命令行参数示例
如何从命令行调用程序?在命令行中为程序指定一个参数如果从调试器运行,则可以在项目属性中设置该参数。
> myprogram c:\TheDirectory