读书人

c++ primer plus 上面的一个有关问题

发布时间: 2012-02-16 21:30:36 作者: rapoo

c++ primer plus 上面的一个问题
#include<iostream>
using namespace std;
#include<string>
const int SIZE=5;
void display(const string sa[],int n);
int main()
{
string list[SIZE];
cout<<"Enter your "<<SIZE<<" favorite astronomical sights:\n";
for (int i=0;i<SIZE;++i)
{
cout<<i+1<<": ";
getline(cin,list[i]);
}
cout<<"Your list :\n";
display(list,SIZE);
return 0;
}
void display(const string sa[],int n)
{
for (int i=0;i<n;i++)
cout<<i+1<<": "<<sa[i]<<endl;
}

/*以上是c++ primer plus上面第213上的例题;
运行时可以输入6个string。输出的只有前面5个;
可是书上运行是:输入5个,输出也是5个string。
请个位高手指点怎么回事啊,谢谢了!*/

[解决办法]
VC6.0的原因 利用给VS应该就米有
是哪个getline在VC里面的使用的问题

读书人网 >C++

热点推荐