c++可以用cin.getline把一堆字符串附到数组中吗??

如果不能的话,要用什么呢?我是想遇到回车,就计入另一个数组。
第一次编程,大家指教
谢谢

//修改了一下,现在可以编译通过了
#include<iostream>
#include<vector>
#include<string>
//using namespace std;
using std::cout;using std::cin;using std::endl;
using std::string;
using std::getline;
using std::vector;

int main()
{
vector<string> svec;
string line;
cout << "please input the string,quite please input CTRL +Z"<<endl;
while(getline(cin,line))
svec.push_back(line);
for(vector<string>::iterator iter = svec.begin();iter != svec.end();++iter)
cout <<*iter <<endl;

return 0;

}
//程序中使用标准库的vector代替数组,如果需要c风格的字符串,请使用svec.c_str
//公司电脑无编译器,未测试,如果有疑问请提出,见谅
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-09-19
#include<iostream>
#include<vector>
#include<string>
using namespace std;

int main()
{
vector<string> svec;
string line;
cout << "please input the string,quite please input CTRL +Z"<<endl;
while(getline(cin,line))
svec.push_back(line);
for(vector<string>::iterator iter = svec.begin();iter != svec.end();++iter)
cout <<*iter <<endl;

return 0;

}
这样就正确了
第2个回答  2009-09-25
第一次编程?强!!
相似回答