首页 > 编程 > C++ > 正文

C++中getline函数用法解析

2019-11-08 18:45:21
字体:
来源:转载
供稿:网友
博客内容来源:网络、书籍和本人整理总结输出结果:1、“cin>>ch”最大输出长度为19,超过19会报错,第20个字符是换行符'/0';2、cin.getline(ch, 20, '/');条件成立的情况是读满20字节或者遇到‘/’;3、the second part is后面会换行的原因是cin.getline(ch,20,'/')把换行符读进缓冲区;换行符‘/n’的ascii值是10,可以在cin.getline(ch,20,'/')加cin.get()解决这个问题;4、cin.getline(ch, 20);会紧接着将‘/’后的字符串读入ch缓冲区,遇到换行符‘/n’结束或者读满20字节结束,然后打印出来;谢谢阅读!
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选