while (cin.getline(s, 80)) { if (s == "end") break; out << s << endl; }
时间: 2024-06-04 18:07:37 浏览: 89
基于C++ cin、cin.get()、cin.getline()、getline()、gets()函数的使用详解
5星 · 资源好评率100%
这一个简单的C++程序,使用了cin和getline函数从标准输入读取一行字符串,将其存储在字符数组s中,如果读取到的字符串是"end",则退出循环。最后将读取到的字符串输出到标准输出流out中。注意,此程序存在缺陷,如果输入的字符串长度超过了80个字符,会导致缓冲区溢出。建议使用std::string类型代替字符数组来存储输入的字符串,避免这个问题。
阅读全文