标签:遇到 根据 nat count 转换 调用 ack ilb cstring
<cstring>\0结尾cin.getline(array1,n,char)\n作为读取结束标记,并把后续可能遇到的\n作为常规字符读取。‘\n‘替换为‘\0‘,把读取到的字符串储存到name中eofbit,遇到流被破坏(如设备故障)时设置badbitfailbit,不会退出while循环。因为getline()仍然抽取换行符,虽然不会储存它。如果希望getline()在遇到空行时终止循环,编写如下代码,e.g.char temp[80];while(cin.getline(temp,80) && temp[0]!=‘\0‘); // terminates on empty linefailbitsetstate()设置failbit,关闭后面的输入。cin.get(array1,n,char)‘\n‘作为读取结束标记,并把后续可能遇到的‘\n‘作为常规字符读取。‘\0‘,把读取到的字符串储存到array1中。eofbit,遇到流被破坏(如设备故障)时设置badbitcin.clear()。char temp[80];while(cin.get(temp,80)); // terminates on empty linefailbit。可用peek()查看下一个输入字符,来判断到底是到了文件尾停止,还是输入字符过多引起的。ch=cin.get()EOF(EOF:头文件iostream提供的一个符号常量);Crtl+Z模拟文件尾)cin.get(ch)falseCrtl+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