Posted on 2006-02-26 11:17
quite 阅读(5388)
评论(3) 编辑 收藏 引用 所属分类:
求助
//为什么结果少输出一条数据?是不是 getline()函数有什么问题?请指教,谢谢!(我用的是 visual c++ 6.0)
#include<iostream>
using namespace std;
#include<vector>
#include<string>
int main()
{
int NUM;
cout<<"input vetcor size NUM=";
cin>>NUM ;
vector<string >str_arr(NUM);
for(int i=0;i<NUM;i++)
{
cout<<"enter the "<<i+1<<" string:";
getline(cin,str_arr[i]);
//arr.push_back(x);
}
for(i=0;i<NUM;i++)
cout<<str_arr[i]<<endl;
cout<<endl<<endl;
return 0;
}