gpt4 book ai didi

c++ - memorystream - stringstream,字符串,其他?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:39:16 27 4
gpt4 key购买 nike

我正在通过通常的 c++/STL/iostream 语法读取二进制文件。我正在将整个内容复制到一个动态分配的 char 数组中,到目前为止效果很好。

但由于我想将部分内容作为程序的另一部分的行提供,我认为坚持使用流会更好/更容易,因为我不想四处乱逛带有 cstring 函数和指针。

我现在的问题是,如何将读取的内容存储在内存中。在字符串流中?还是在一个字符串中?哪个更合适?两者之间有什么优点或缺点吗?

提前致谢!

最佳答案

如果想以流的形式从中读取,不妨直接从文件读取到stringstream:

std::stringstream data;
data << input_file.rdbuf();

将“input_file”的全部内容读入“data”。您可以像读取任何其他流一样从那里读取数据。

关于c++ - memorystream - stringstream,字符串,其他?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1562182/

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