use wstring get line read file

simon picture simon · Nov 19, 2015 · Viewed 16.5k times · Source

I have a file that contains text, I would like to get each line from this file into a std::wstring variable.If I do this I get an error, so is it possible to use std::wstring or I'm obligate to use a std::string ? This is my code :

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

if ( fichier )
{
  std::wstring ligne;

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

As mentioned, if I replace std::wstring by std::string I have no errors.

Answer

Yuriy Orlov picture Yuriy Orlov · Nov 19, 2015

Try to use std::wifstream instead of std::ifstream