如何访问我在项目中设置的命令行参数。 例如,如果我将以下输入提供给命令行“abc def ghi” 然后我如何使用argc& /或argv。
访问它们如果我通过argv [i]或* argv [i]访问它,我会得到一些整数值 感谢。
答案 0 :(得分:1)
您可以像在此示例中那样访问它们:
#include <iostream>
int main(int argc, char* argv[] ) {
for(int i=0;i<argc;i++) {
std::cout<<argv[i];
}
}
您遇到的错误原因可能是您使用主要功能的TCHAR形式:
int _tmain(int argc, _TCHAR* argv[]);
在Visual C ++中,默认情况下定义了UNICODE。因此,您必须使用std :: wcout而不是std :: cout。
这可能会起作用:
for(int i=0;i<argc;i++) {
std::wcout<<argv[i];
}