c++ - 使用 wstring 获取行读取文件

标签 c++ string ifstream wstring

我有一个包含文本的文件,我想将该文件中的每一行都放入一个 std::wstring 变量中。如果我这样做,我会得到一个错误,所以是否可以使用 std::wstring 还是我必须使用 std::string ?这是我的代码:

std::ifstream fichier( "text.txt" );

if ( fichier )
{
  std::wstring ligne;

  while ( std::getline( fichier, ligne ) )
  {
      //work with ligne
  }
}

如前所述,如果我将 std::wstring 替换为 std::string 我没有错误。

最佳答案

尝试使用 std::wifstream 而不是 std::ifstream

关于c++ - 使用 wstring 获取行读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33806620/

相关文章:

c++ - ifstream.read 只读取文件的一半

c++ - 在另一台计算机上运行应用程序时缺少 mfc100u.dll

c++ - 跨容器共享对象的最佳方式是什么?

C++ 空字符串构造函数

string - Java 8 流是否只是不打算与字符和字符串一起使用?

c++ - ifstream 缓冲区限制/溢出? C++ (_cnt?)

c++ - 图形渲染管道如何与相机矩阵估计算法相关联?

c++ - C++ unix socket编程,recv返回0,但仍然接收数据,但有时接收的比发送的多

Android,找不到字符串资源

c++ - 从 .txt 文件中读取一行并插入到变量中