我想這樣的事情一個字符串數組:如何使存儲在向量
#include <iostream>
#include <vector>
#include <cstring>
using namespace std;
int main()
{
string inputStr;
vector <string> strVector;
cin.getline(inputStr,200);
int i=0;
while (inputStr!=NULL){ //unless all data is read.
strVector[i]=getline(inputStr," ");
i++;
}//while.
for (int j=0; j<strVector.size(); j++){
cout<< strVector[j];
cout<<endl;
}
} //main.
任何一個誰可以提供幫助。我試圖將我的輸入字符串存儲在vector
字符串中,然後我可以push_back我的字符串。
和什麼問題? – StevieG
嘗試使用'push_back'方法:'strVector.push_back(getline(inputStr,「」));' – Maroun
Right ...你的語法對於std :: map而不是std :: vector是有效的。使用push_back。 – ScoPi