avatar
文章
10
标签
13
分类
0

主页
文章
标签
关于我
LykorisR的博客
主页
文章
标签
关于我

在cin后cin.get不生效问题解析

发表于2022-09-09|更新于2023-05-19
|阅读量:

来源: https://stackoverflow.com/questions/45201034/why-does-the-program-skip-cin-get-after-a-cin

在
cin >> n;
后,输入缓存区中其实还有一个\n因此在下一行
cin.get(str,n);
的时候,第一个读取到的就是\n因此会直接结束,解决方法是在cin后cin.get前,加上一行

std::cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n');
文章作者: LykorisR
文章链接: https://lykorisr.fun/posts/1222/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LykorisR的博客!
C++ACM
cover of previous post
上一篇
NPU第三届探索解密趣味密码比赛WriteUp
cover of next post
下一篇
NOJ1009 2的N次方
相关推荐
cover
2022-09-02
NOJ1005 多项式加法
cover
2022-09-04
NOJ1009 2的N次方
cover
2022-10-08
卍字不到头
cover
2022-09-03
NOJ1008 第几天
cover
2022-10-09
std::sort排序导致内存错误

评论
avatar
LykorisR
文章
10
标签
13
Follow Me
最新文章
WSL和JetBrain IDE的一些坑
WSL和JetBrain IDE的一些坑2022-10-30
洛谷string长度不正确
洛谷string长度不正确2022-10-13
一些板子&个人备忘
一些板子&个人备忘2022-10-10
std::sort排序导致内存错误
std::sort排序导致内存错误2022-10-09
卍字不到头
卍字不到头2022-10-08
©2020 - 2023 By LykorisR
框架 Hexo|主题 Butterfly