c++getline函数用法
作者:野牛程序员:2023-11-23 08:36:54 C++阅读 2575
getline
函数是C++标准库中的一个函数,用于从输入流中读取一行文本,并将其存储为一个字符串。以下是getline
函数的基本用法:
#include <iostream> #include <string> int main() { std::string line; // 从标准输入流(键盘)读取一行文本 std::getline(std::cin, line); // 输出读取的文本 std::cout << "你输入的是: " << line << std::endl; return 0; }
在这个例子中,getline
函数从标准输入流(std::cin
)读取一行文本,并将其存储在名为line
的字符串中。然后,程序输出这一行文本。
还可以将getline
用于文件输入流:
#include <iostream> #include <fstream> #include <string> int main() { std::ifstream file("example.txt"); // 打开文件 example.txt if (file.is_open()) { std::string line; // 从文件读取一行文本 std::getline(file, line); // 输出读取的文本 std::cout << "文件中的内容: " << line << std::endl; file.close(); // 关闭文件 } else { std::cout << "无法打开文件." << std::endl; } return 0; }
在这个例子中,程序尝试打开名为"example.txt"的文件,然后使用getline
从文件中读取一行文本。
需要注意的是,getline
函数的第二个参数是一个字符串,用于存储读取的文本。如果成功读取一行文本,它会存储在这个字符串中。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
- 上一篇:c++while循环用法
- 下一篇:c++统计字符串中每个字符出现的次数