char s[100]; int i=0; while(scanf("%c",&s[i]),s[i]!='/n') i++; s[i]='/0'; //遇到换行停止输入,并且将换行替换为/0 printf("%s/n",s); 但是如果在这段程序前还有其他类型的输入,则需要把回车吃掉,即加一条scanf("%*c"),因为scanf不会将/n或者空格符赋值给字符串,但会赋值给字...
可以用空格为间隔输入char类型的数据了,而且中间的空格可以是多个空格,所以对于C++中 char类型的数据,完全可以以空格为间隔输入.下面是验证程序(见图)include<iostream> using namespace std;int main(){ char c1,c2,c3;cin>>c1>>c2>>c3;cout<<"c1="<<c1<<",c2="<<c2<<",c3="<<c3;retu...