我試圖插入下,使用矢量++由空格分隔成字符串的陣列而不的字符串。例如:C++:將字符串分割爲一個數組
using namespace std;
int main() {
string line = "test one two three.";
string arr[4];
//codes here to put each word in string line into string array arr
for(int i = 0; i < 4; i++) {
cout << arr[i] << endl;
}
}
我所要的輸出是:
test
one
two
three.
我知道已經有很多要求的字符串>數組用C++的問題。我意識到這可能是一個重複的問題,但我找不到滿足我的條件的任何答案(將字符串拆分爲數組而不使用向量)。如果這是一個重複的問題,我很抱歉。
你會如何開始在單獨的行上打印每個單詞? –
使用substr並找到 – 999k
或'strtok'。 。 –