2016-07-13 15 views
1

私はClan FileManagerを使って、C++のソースコードを扱っています。デバッグと変換のために、ファイルの内容を文字列として取得したいと思います。llvm :: MemoryBufferの内容をstd :: stringとして取得するにはどうすればよいですか?

llvm::MemoryBufferは、FileManager::getBufferForFileを使用して取得できます。

llvm::MemoryBuffer全体をstd::stringに読み取るにはどうすればよいですか?


この質問は、Convert std::string to llvm::MemoryBufferの逆です。 API reference考える

答えて

1

は、それが簡単に思える:std::string str (mb.getBufferStart(), getBufferEnd());

またはStringRefstr()を使用して、その外の文字列を取得します。

関連する問題