一些输入输出函数
来源:互联网 发布:人工智能的产品 编辑:程序博客网 时间:2024/05/26 02:52
聊记于此,以防忘记,不断更新,都是他人的一些总结,自己试验后,综合标记于此
1.getline()的原型是istream& getline ( istream &is , string &str , char delim );
其中 istream &is 表示一个输入流,譬如cin;string&str表示把从输入流读入的字符串存放在这个字符串中(可以自己随便命名,str什么的都可以);char delim表示遇到这个字符停止读入,在不设置的情况下系统默认该字符为'\n',也就是回车换行符(遇到回车停止读入)。
while(getline(cin,line))语句
注意这里默认回车符停止读入,按Ctrl+Z或键入EOF回车即可退出循环。
在这个语句中,首先getline从标准输入设备上读入字符,然后返回给输入流cin,注意了,是cin,所以while判断语句的真实判断对象是cin,也就是判断当前是否存在有效的输入流。因为你的输入流有效,跳不出循环。
然而有些同学误以为while判断语句的判断对象是line(也就是line是否为空),然后想通过直接回车(即输入一个空的line)跳出循环,却发现怎么也跳不出循环。这是因为你的回车只会终止getline()函数的读入操作。getline()函数终止后又进行while()判断(即判断输入流是否有效,你的输入流当然有效,满足条件),所以又运行getline()函数。
c++库函数不一样哦,调用cin.getline(), 和cin.get().输入参数与上述不同,注意区别;
istream & getline(char *,int ,char); get形式一致,参数表述不标准,但是可以这么理解;
二者行读取,保存于第一个参数,第二个参数长度限制,第三个是结束符,默认‘\n’
区别,get遇结束符结束读取,不读取结束符,下一次只读取结束符
getline遇结束符结束读取,读取结束符,但抛弃结束符
阅读全文
0 0
- 一些输入输出函数
- 输入输出外一些常用函数
- C语言中的输入输出的一些函数
- 收藏一些规范化输入输出的PHP函数
- 收藏一些规范化输入输出的PHP函数
- 8086汇编:输入输出和数组操作的一些函数
- 输入输出函数
- 输入输出函数
- 输入输出函数
- 输入输出函数
- 输入输出函数
- 输入输出函数
- 输入输出函数
- 输入输出函数
- 输入输出函数
- 输入输出函数
- 一些输入输出的问题
- 一些输入输出总结
- RCF
- Codeforces 834C The Meaningless Game【思维】
- 父元素没设置高度子元素自适应高度
- Nginx反向代理以及缓存
- hdu1198 dfs
- 一些输入输出函数
- BZOJ4750 密码安全
- 有用的软件、工具、资料地址记录
- Linux ssh 命令常用用法小结
- Farm Irrigation 【三维数组搜索】
- Linux学习-服务器B挂载服务器A的文件夹
- FZU 1074 数位dp+二分
- 织梦PC端自动跳转移动端
- gradle无法更新