作为一个云计算领域的专家,我可以告诉你,要从std::istream
读取到std::string
,你可以使用std::getline()
函数。
以下是一个示例代码:
#include<iostream>
#include<string>
int main() {
std::string input;
std::cout << "请输入一些文本:"<< std::endl;
std::getline(std::cin, input);
std::cout << "你输入的文本是:"<< input<< std::endl;
return 0;
}
在这个示例中,我们使用std::getline()
函数从std::cin
(标准输入流)读取文本,并将其存储在std::string
变量input
中。然后,我们将读取到的文本输出到控制台。
需要注意的是,std::getline()
函数会读取到换行符(\n
)为止,并将其存储在字符串中。如果你想要读取整个文件,可以使用循环来实现。
希望这个答案能够帮助到你!
领取专属 10元无门槛券
手把手带您无忧上云