吸收多余字符 回车
来源:互联网 发布:sql数据库连接工具类 编辑:程序博客网 时间:2024/04/30 21:56
今天编程时,碰到了个问题,定义一个字符变量,输入一个字符,然后用switch判断,
结果老师出错。
也许是还有C语言习惯 ,习惯性在输入字符后加了个getch,后改成getchar。后来查到
原来也可以用cin.get()来吸收一个多余字符。
再经调查,原来吸收多余字符十分重要,因为多余字符很有可能影响后面的输入。For example:
#include <iostream>
#include <string>
using namespace std;
int main()
{
int n;
cin>>n;
cin.get(); //吸收掉多余回车
char c;
c = cin.get();
cout <<n <<endl <<c <<endl;
return 0;
}
-------
运行
123
a
123
a
请按任意键继续. . .
#include <iostream>
#include <string>
using namespace std;
int main()
{
int n;
cin>>n;
//这里没有cin.get()
char c;
c = cin.get();
cout <<n <<endl <<c <<endl;
return 0;
}
--------
运行
123
123
请按任意键继续. . .
这个虽然是个小题,但处理不当还真会影响结果,小心呐!
- 吸收多余字符 回车
- 去掉多余回车
- mysql 去多余回车
- Html-<细节>多余字符(ex:回车符)引发的间距问题
- 去掉多余的回车符
- 截取多余字符
- 替换掉多余的回车符号
- 回车与换行字符
- hdu 2027 切忌在输入测试案例个数后 要有一个getchar() 吸收一个回车
- Smarty - Manual手册 - Chapter 7. Built-in Functions内建函数 - {strip}在显示之前删除每行前后多余的空格和回车字符
- logic:iterate多余字符显示
- gridView 多余字符显示省略号...
- css多余字符显示省略号
- 硬回车、软回车、java转义字符
- 硬回车、软回车、java转义字符
- 硬回车、软回车、java转义字符
- 初学者常见问题----解决scanf接收多余回车符的问题
- word中如何删除换行符(多余的回车)
- 字符串指针的运用及思考
- C 语言特点
- url乱码
- url乱码2
- url3
- 吸收多余字符 回车
- 第一天上CSDN学生大本营
- 转《程序员的未来》
- Android 开发环境配置+环境变量+模拟器上的调试设置Dev Tools (附图)
- 计算机达人成长之路(13)
- 面向对象软件工程的设计过程
- c++学习建议
- 对于现在的JSP方向的感想。
- 人生感悟