C++/C|输入处理
来源:互联网 发布:手机申请域名 编辑:程序博客网 时间:2024/05/21 08:39
1.问题:
string s;
cin>>s;
若s中含有空格则不会读入。
解释:
>> 是会过滤掉不可见字符(如 空格 回车,TAB 等) 。
cin不会读入空格;但是这并不表示cin不认识空格。实际上,当你输入string的时候,如果输入了空格或者其他的空白符号,那么cin就会认为这个string已经结束了,即使你后面继续输入,它也不管了。
解决:
string s;
string temp;
if(cnt==0)
{
getline(cin,temp); //如果不加这一句,那么在未输入s前,getline(cin,s);已经读入的某些东西到s中,故用temp把其吃掉。
}
getline(cin,s);
对应代码:EasySample.cpp C语言标识符的识别
2.代码:
char in[BUFFER_SIZE];
gets(in);
cout << in<< endl;
输入:
int main()
{
int a=5;
int b=3;
int sum=0;
sum=a+b;
return 0;
}
输出:int main()
参考资料:http://blog.csdn.net/mylovepan/article/details/7940719
0 0
- C++/C|输入处理
- [C++] cin空白换行输入处理
- 【C++】文件输入并处理动态数组
- C语言技巧--对错误输入的处理
- ACM题目中输入数据的处理(C语言版)
- C语言控制台程序输入字符接收处理
- ACM题目中输入数据的处理(C语言版)
- C语言输入密码时的回显处理
- c/c++,输入一个字符
- C++/C调试输入小结
- 【c/c++】输入函数详解
- c/c++,输入一个字符
- C++:输入10个数字,找出最大最小值(可处理误输入)
- C语言--C语言种输入其他类型数据后输入字符数据时跳过问题处理
- C语言之输入
- C#Txtbox格式输入
- c 语言输入
- 再看C语言输入
- Java多线程系列目录
- c++第五次实验-字符串
- 二叉树转双向链表
- iOS 代理传值(逆传)
- android contentprovider
- C++/C|输入处理
- 【待重置】最小生成树各种题型
- 第5课:基于案例一节课贯通Spark Streaming流计算框架的运行源码
- 【图解HTTP笔记】第九章 基于HTTP功能的追加协议
- CSS basic interview questions
- Oracle 12c Windows安装、介绍及简单使用(图文)
- ubuntu设置全攻略
- 【JavaEE笔记】AsyncContext对象与AsycnListener对象
- cqm解题报告03