c++中cin读取字符串的问题 10
我在for里面用cin读取字符串,for的边界变量就会被改变,导致for不正常地结束。。这是怎么回事啊,求解!附代码:#include<iostream>#include...
我在for里面用cin读取字符串,for的边界变量就会被改变,导致for不正常地结束。。这是怎么回事啊,求解!
附代码:
#include <iostream>
#include <cstring>
using namespace std;
int main(void)
{
int i,m;
char c[3];
cin>>m;
for(i=1;i<=m;i++)
{
cin>>c;
cout<<m<<endl;
}
return 0;
}
我先输入m=3,然后随便输了个字符串,然后它就给我输出了0,然后程序结束……
我用的是codeblocks. 展开
附代码:
#include <iostream>
#include <cstring>
using namespace std;
int main(void)
{
int i,m;
char c[3];
cin>>m;
for(i=1;i<=m;i++)
{
cin>>c;
cout<<m<<endl;
}
return 0;
}
我先输入m=3,然后随便输了个字符串,然后它就给我输出了0,然后程序结束……
我用的是codeblocks. 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询