gpt4 book ai didi

c++ - 将 argv 保存为 vector 或字符串

转载 作者:可可西里 更新时间:2023-11-01 18:40:10 26 4
gpt4 key购买 nike

我需要将所有参数保存到 vector 或类似的东西中。我不是程序员,所以我不知道该怎么做,但这就是我到目前为止所拥有的。我只想调用一个函数系统来传递所有参数。

#include "stdafx.h"
#include "iostream"
#include "vector"
#include <string>
using namespace std;

int main ( int argc, char *argv[] )
{
for (int i=1; i<argc; i++)
{
if(strcmp(argv[i], "/all /renew") == 0)
{
system("\"\"c:\\program files\\internet explorer\\iexplore.exe\" \"www.stackoverflow.com\"\"");
}
else
system("c:\\windows\\system32\\ipconfig.exe"+**All Argv**);
}

return 0;
}

最佳答案

i need to save all arguments to a vector or something

您可以使用 vector 的范围构造函数并传递适当的迭代器:

std::vector<std::string> arguments(argv + 1, argv + argc);

不能 100% 确定这是否是您要问的。如果不是,请澄清。

关于c++ - 将 argv 保存为 vector 或字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6361606/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com