gpt4 book ai didi

c++ - 如何将 llvm::MemoryBuffer 的内容作为 std::string 获取?

转载 作者:行者123 更新时间:2023-11-30 05:25:17 24 4
gpt4 key购买 nike

我正在使用 Clang FileManager 来处理一些 C++ 源代码。对于调试和转换,我想将文件的内容作为字符串获取。

我可以使用 FileManager::getBufferForFile 获取 llvm::MemoryBuffer

如何将整个 llvm::MemoryBuffer 读入 std::string


这道题是Convert std::string to llvm::MemoryBuffer的逆题.

最佳答案

鉴于 API reference ,看起来很简单:std::string str (mb.getBufferStart(), getBufferEnd());

StringRef并使用 str() 从中获取字符串。

关于c++ - 如何将 llvm::MemoryBuffer 的内容作为 std::string 获取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38350649/

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