C 错误:从命令行输入更改为变量输入
c++ error: change from command line input to variable input
我想从命令行输入更改为变量输入。
int main(int argc, char *argv[])
{
std::cout << argc << std::endl;
std::cout << argv[0] << std::endl;
std::cout << argv[1] << std::endl;
}
对此进行更改,但是当我想编译此错误时。
int main()
{
int argc = 2;
char *argv[] = 0;
argv[0] = "./server";
argv[1] = "127.0.0.1";
}
出现此错误:错误:数组初始化器必须是初始化列表 char *argv [] = 0;
您必须提供数组的大小,因为您没有提供编译器可以从中推导大小的初始化器。同样,在C 11中,您不能拥有 string-literal 绑定到char*
,请使用const char*
。
int main()
{
constexpr int argc = 2;
const char *argv[argc] = {};
argv[0] = "./server";
argv[1] = "127.0.0.1";
}
您可能想探索std::array<std::string, 2>
的充分利用。
相关文章:
- 如何使用用户输入变量制作二维数组?
- 如何在循环之外重新输入变量
- 为什么我在输入变量 b.(第 8 行)时出现错误
- 将函数更改为具有设置函数输入变量的方法的类
- 如果输入变量的数据类型与以前不同,如何使我的循环仍然正常运行?
- 基于输入变量创建JSON结构
- 仅接受字母/字母以输入变量,如果不是字母,请重复出现
- 如何在 c++ 的函数中输入变量的名称并使用该变量
- Simulink-使用.Mat作为自动编码c函数的外部输入变量
- C++ 从现有输入变量到文件的新输入
- 在C++中使用用户输入变量声明数组大小。不同的 IDE 会产生不同的结果?
- 如何从 Python 扩展检查输入变量的有效性
- 在C 中的多个函数中使用输入变量
- C++具有无限可选参数和不同输入变量选择的函数
- 当使用输入变量0,1,2和3执行此代码时应该发生什么
- c++setter编码约定.输入变量名称应该是什么
- C++失败的空输入变量
- 如何在C++类中输入变量
- C++运算符破坏输入变量
- 输入流失败后对输入变量的影响