c++getline函数用法
作者:野牛程序员:2023-11-23 08:36:54 C++阅读 2882
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++统计字符串中每个字符出现的次数
