我想将整个文件读入一个字符串。我正在使用 Embarcadero C++Builder XE。
当我在我的项目中使用下面的代码时,它给出了错误:
#include <iostream>
#include <iomanip>
#include <iterator>
#include <fstream>
std::ifstream in(Path);
std::string s((std::istreambuf_iterator<char>(in)), std::istreambuf_iterator<char>());
[ILINK32 错误] 错误:未解析的外部 'std::_Mutex::_Lock()' [ILINK32 错误] 错误:未解析的外部 'std::_Mutex::_Unlock()' [ILINK32 错误] 错误:未解析的外部 'std::char_traits::eq_int_type(const int&, const int&)' [ILINK32 错误] 错误:未解析的外部 'std::char_traits::not_eof(const int&)' [ILINK32 错误] 错误:未解析的外部 'std::char_traits::to_char_type(const int&)' [ILINK32 错误] 错误:未解析的外部 'std::char_traits::eof()' [ILINK32 错误] 错误:未解析的外部 'std::char_traits::to_int_type(const char&)' [ILINK32 错误] 错误:未解析的外部 'std::locale::id::operator unsigned int()' [ILINK32 错误] 错误:未解析的外部 'std::locale::name() const' [ILINK32 错误] 错误:未解析的外部 'std::codecvt_base::codecvt_base(unsigned int)' [ILINK32 错误] 错误:未解析的外部 'std::locale::facet::_Incref()' [ILINK32 错误] 错误:未解析的外部 'std::ios_base::ios_base()' [ILINK32 错误] 错误:未解析的外部 'std::ios_base::getloc() const' [ILINK32 错误] 错误:未解析的外部 'std::ctype::_Getcat(std::locale::facet * *, std::locale *)' [ILINK32 错误] 错误:未解析的外部 'std::ctype::widen(char) const' [ILINK32 错误] 错误:未解析的外部 'std::ios_base::rdstate() const' [ILINK32 错误] 错误:无法执行链接
将文件读入字符串的任何其他解决方案?