当前位置:首页 C++ > 正文

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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击