Posted on 2006-02-26 11:17 
quite 阅读(5435) 
评论(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;
}