gpt4 book ai didi

c++ - 在一行中读取固定数量的字符 C++

转载 作者:行者123 更新时间:2023-11-28 07:40:48 24 4
gpt4 key购买 nike

这是一个非常基本的问题,因为我刚刚开始使用 C++。我要从文件(文本)中读取一行的 20 个字符。示例:

Wayne, Bruce        0000000

我想将“Wayne, Bruce”及其后面的空格保存到一个字符串中。我已经尝试了一段时间,但我不知道该怎么做。因此,如果有人可以帮助我,我要求答案保持简单。我试着用谷歌搜索这个并认为我找到了一些答案,但其中大部分都超出了我的理解范围。谢谢。

最佳答案

#include <algorithm>
#include <fstream>
#include <string>

int main()
{
std::string str;
std::ifstream file("test.txt");

std::copy_n(
std::istreambuf_iterator<char>(file),
20,
std::back_inserter(str)
);
}

请注意,如果相关文件少于 20 个字符,这将不安全。

关于c++ - 在一行中读取固定数量的字符 C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15891543/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com