在C++中,可以使用cin.getline來接收用戶輸入的字符串。cin.getline函數可以接受用戶輸入的字符串并存儲到指定的字符數組中。
以下是使用cin.getline接收輸入的正確方法:
#include <iostream>
char input[100];
std::cout << "Enter a string: ";
std::cin.getline(input, sizeof(input));
在上面的示例中,用戶輸入的字符串將被存儲在input字符數組中,最多可以存儲100個字符。
需要注意的是,cin.getline函數接收用戶輸入直到用戶按下Enter鍵,或者達到指定的字符數為止。如果用戶輸入的字符串超過了指定的字符數,多余的字符將被丟棄。
另外,還可以指定分隔符參數來指定輸入的結束符號,例如:
cin.getline(input, sizeof(input), ','); // 使用逗號作為分隔符
這樣用戶輸入的字符串將在遇到逗號時結束。