看看这个程序片段哪里错了??

来源:百度知道 编辑:UC知道 时间:2024/06/13 20:49:55
#include<iostream.h>
//定义一个字符数组,输入字符串显示出来
int main()
{
int i, j, k;
int z=0;
int N=50;
const long int m=9000;
char char_in[m];
cout<<"Please input your article"<<endl;
for (i=0; i<m; i++) {cin>>char_in[i];
z++;
if (char_in[i]=='\r'){ //输入回车则显示输入的字符
cout<<"The article you put in is:";
for (j=0;j<=z;j++){
cout<<char_in[j];
}
}
}
}

为什么if语句后面的语句不被执行??

看下http://zhidao.baidu.com/question/35011571.html?si=2
可能有点帮助,我也新手,帮不上什么忙

cin>>char_in[i];
这句话是赋值语句,但是你使用的是字符串对字符数组赋值,这样你应该用get或者getline语句,不然是不能赋值的。而且编译时程序不回报错