<分区>
Possible Duplicate:
Need help with getline()
getline not asking for input?
我正在编写以下代码:
int main()
{
int num;
string str;
cin>>num;
int points[num][2];
for(int i=0;i<num;i++)
{
cout<<"\nPoint"<<i<<":";
getline (cin,str);
points[i][0]=atoi(&str[0]);
points[i][1]=atoi(&str[2]);
}
for(int i=0;i<num;i++)
{
cout<<"\npoint"<<i<<" = "<<points[i][0]<<" "<<points[i][1];
}
我得到的上述代码的问题是当我输入 num
值作为某个整数然后按 enter,而不是打印...
“第 0 点:”
...等待我输入,它会打印“Point 0:”和“Point 1:”,然后获取 Point 1 的输入。
对于点 0,它会自动将输入作为 0 和 0。