首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-02-16 
c++ primer plus 上面的一个问题#includeiostreamusing namespace std#includestringconst int SIZE

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里面的使用的问题

热点排行