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

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

最新推荐

热门点击