温馨提示×

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

c++
小樊
100
2024-07-05 20:06:19
栏目: 编程语言
C++开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在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],而不会被分割成多个参数。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:c++ argv在Windows下表现如何

0