c++ - 在代码中设置 char** argv

标签 c++ visual-c++ argv

所以我有一个名为 prog.exe 的程序以

开头
int main(int argc, char** argv)

我传递给它的参数是

prog.exe news-rec

或者 prog.exe news-rec -t -p

我如何在代码中配置这些参数的值,以便我不必从命令行运行程序。

例如

prog.exe news-rec

我认为 argc = 1 但我将如何配置 argv 呢? 我试过做

argv[0] = "news-rec";

但这行不通

最佳答案

因为 argv[0] 包含可执行文件本身的名称。尝试

argc = 2;
argv[1] = "news-recc";

关于c++ - 在代码中设置 char** argv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12915669/

相关文章:

c++ - 在 find_last_of() 和 substr() 之后字符串变为空?

c++ - 可以这样定义for循环吗?

delphi - 使用 64 位 IFilter 中的 32 位 Com 对象

Python:使用哪种编码来处理 sys.argv?

c++ - 我可以(应该)将我的 DBClientConnection 用作全局变量吗?

C++ - 计算 PCA 的框架( Armadillo 除外)

c++ - strcpy参数不正确

c++ - 如何在 KeyEventArgs...VC++2010 中一起处理两个函数?

c - 如何处理 argv 字符数组赋值?

将 argv 的每个值与字符串连接起来