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

getline会读取空格吗

作者:野牛程序员:2023-07-15 06:31:57 C++阅读 2454

std::getline 是 C++ 标准库中的一个函数,用于从输入流中读取一行文本。默认情况下,std::getline 会读取包括空格在内的整行文本,直到遇到换行符为止。

以下是使用 std::getline 函数读取输入流的示例代码:

#include <iostream>
#include <string>

int main() {
    std::string line;
    std::cout << "Enter a line of text: ";
    std::getline(std::cin, line);
    std::cout << "You entered: " << line << std::endl;
    return 0;
}

在上面的示例中,std::getline 将从 std::cin 输入流读取整行文本,包括其中的空格,并将其存储在名为 linestd::string 对象中。然后,将读取的文本输出到标准输出流中。

请注意,std::getline 默认情况下使用换行符作为行分隔符,而不是空格。如果你想要读取只包含空格的行,可以使用其他方法,比如使用 std::cin 输入流的运算符重载操作符来读取以空格为分隔符的单词。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击