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