标签:遇到 根据 nat count 转换 调用 ack ilb cstring
<cstring>
\0
结尾cin.getline(array1,n,char)
\n
作为读取结束标记,并把后续可能遇到的\n
作为常规字符读取。‘\n‘
替换为‘\0‘
,把读取到的字符串储存到name中eofbit
,遇到流被破坏(如设备故障)时设置badbit
failbit
,不会退出while循环。因为getline()
仍然抽取换行符,虽然不会储存它。如果希望getline()
在遇到空行时终止循环,编写如下代码,e.g.char temp[80];while(cin.getline(temp,80) && temp[0]!=‘\0‘); // terminates on empty line
failbit
setstate()
设置failbit
,关闭后面的输入。cin.get(array1,n,char)
‘\n‘
作为读取结束标记,并把后续可能遇到的‘\n‘
作为常规字符读取。‘\0‘
,把读取到的字符串储存到array1
中。eofbit
,遇到流被破坏(如设备故障)时设置badbit
cin.clear()
。char temp[80];while(cin.get(temp,80)); // terminates on empty line
failbit
。可用peek()
查看下一个输入字符,来判断到底是到了文件尾停止,还是输入字符过多引起的。ch=cin.get()
EOF
(EOF:头文件iostream
提供的一个符号常量);Crtl+Z
模拟文件尾)cin.get(ch)
false
Crtl+Z
模拟文件尾)cin.ignore(int,char)
istream& ignore(int=1,char=EOF)
,默认参数EOF
导致ignore()
读取指定数目的字符或读到文件尾。cin.peek()
:返回输入中的下一个字符,但不抽取输入流中的字符。cin.gcount()
:返回最后一个非格式化抽取方法读取的字符数。cin.putback()
:将一个字符插入到输入字符串中,被插入的字符将是下一条输入语句读取的第一个字符。返回
未完 ......
点击访问原文(进入后根据右侧标签,快速定位到本文)
标签:遇到 根据 nat count 转换 调用 ack ilb cstring
原文地址:https://www.cnblogs.com/sinicheveen/p/12009852.html