c++getline函数用法
作者:野牛程序员:2023-12-16 13:05:26 C++阅读 2431
getline
函数是C++中用于从输入流中读取一行数据的函数。它通常与std::getline
命名空间一起使用,例如:
#include <iostream> #include <string> int main() { std::string line; // 从标准输入流(键盘)中读取一行数据 std::getline(std::cin, line); // 输出读取到的行数据 std::cout << line << std::endl; return 0; }
这个例子中,std::getline
函数接受两个参数:输入流(例如std::cin
表示标准输入流,可以替换为文件流等)和一个字符串,它将从输入流中读取一行文本并将其存储在给定的字符串中。
请注意,std::getline
函数会读取一整行,包括换行符('\\n'),并将其存储在字符串中。如果想要读取多行文本,可以在一个循环中多次调用std::getline
。
#include <iostream> #include <string> int main() { std::string line; // 从标准输入流中读取多行数据 while (std::getline(std::cin, line)) { // 输出读取到的行数据 std::cout << line << std::endl; } return 0; }
这个例子将持续从标准输入流中读取行,直到到达文件末尾或发生错误。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
- 上一篇:groovy是什么语言
- 下一篇:c语言反向输出一个三位数