c++的getline一个关于缓冲区的一个小问题
来源:互联网 发布:淘宝国外直邮是真是假 编辑:程序博客网 时间:2024/05/18 03:44
c++的getline一个关于缓冲区的一个小问题
C++在使用getline的时候,总是有各种各样的未解之谜,很多都是由于缓冲区没有清除而造成的,所以我们只要及时的清空缓冲区就能符合预期的使用getline。方法就是使用fflush(stdin)这条语句。
getline的使用方法有很多,这里只举一个。
我们想要用getline来输入一个指定大小的字符串
#include <iostream>using namespace std;int main(){ int num; cin >> num; fflush(stdin); //这一行代码最关键!!!!!!!!!! char temp[num]; cin.getline(temp,num); cout << temp;}
输出结果示例:
欢迎交流,欢迎评论。
阅读全文
0 0
- c++的getline一个关于缓冲区的一个小问题
- 关于getline输入的一个小问题
- getline的一个问题
- C关于字符串的一个小问题
- 关于C语言的一个小问题
- cin和getline输入的一个小问题
- 关于缓冲区的一个BUG
- WinCE下UART设置缓冲区的一个小问题
- C的一个小问题
- 关于《c语言的一个小问题》的补充
- 关于C++的一个小问题
- 【C语言】一个关于if的小问题
- 关于C的 一个问题
- 关于C语言的一个小程序
- 关于JAVA import 的一个小问题
- 关于csdn博客的一个小问题
- 关于csdn博客的一个小问题
- 关于csdn博客的一个小问题
- 多线程编程之Lock(ReentrantLock)的使用
- 为什么saas对企业的商业很重要
- 一周水题之后的感想
- angular实现购物车
- linux命令
- c++的getline一个关于缓冲区的一个小问题
- Gin 框架源码笔记
- Hibernate相关配置文件、映射文件案例、工具类、总结相关
- SurfaceView自定义View的使用 画会呼吸的圆和奔跑的爆米花
- ES6(let \ const)
- C 判断
- 数据一致性-分区可用性-性能——多副本强同步数据库系统实现之我见
- 怎么有效提高执行力?
- Drawerlayout