vc中的cin.get()的用法

来源:百度知道 编辑:UC知道 时间:2024/05/04 08:30:18
//ASCII码的应用
#include<iostream.h>
void main()
{
char ch;
ch=cin.get();//读入一个大写字符
ch=ch+32;//通过ascii码把大写的字母转化为小写的 /*-------小写的ascii码比大写的大32;
cout<<ch<<endl;
char num;
num=cin.get();//读入字符类型的
int a;
a=num-48;
cout<<a<<endl;

}
为什么第二次cin。get()不能用??

你运行时想输入A,会按A 回车,cin.get()会把回车('\n')当作字符(num)读了,然后``````
char ch;
cin>>ch;
char num;
cin>>num;
这样(>>)会跳过回车符或者空格

cin.ignore();
可以把回车忽略

放在最前面试试