在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],而不會被分割成多個參數。