c++

c++ argv如何处理空格参数

小樊
93
2024-07-05 20:06:19
栏目: 编程语言

在C++中,可以使用双引号将带有空格的参数括起来,然后将整个参数整体传递给argv。例如:

int main(int argc, char* argv[]) {
    for (int i = 0; i < argc; i++) {
        cout << "argv[" << i << "] = " << argv[i] << endl;
    }
    return 0;
}

如果在命令行中运行程序时需要传递一个带有空格的参数,可以这样做:

./my_program "Hello World"

在这种情况下,“Hello World” 会被整体传递给argv[1],而不会被分割成多个参数。

0
看了该问题的人还看了