G
Guest
I can't seem to read the long-dash character from a text file in VC++ Express
2005 Beta 1. My code is as follows:
//either this:
FileStream ^pFile = gcnew FileStream(strPath, FileMode::Open,
FileAccess::Read);
BinaryReader ^pReader = gcnew BinaryReader(pFile);
strText = gcnew String(pReader->ReadChars(pFile->Length));
//or this:
StreamReader ^pFile = gcnew StreamReader(strPath);
strText = pFile->ReadToEnd();
Either way, when my text file includes the en-dash character (the long dash,
character 151, in C it's '\x97'), it's not included in strText. Nothing is
replaced for it; it's as if the character doesn't exist in the file.
Any solutions?
~BenDilts( void );
2005 Beta 1. My code is as follows:
//either this:
FileStream ^pFile = gcnew FileStream(strPath, FileMode::Open,
FileAccess::Read);
BinaryReader ^pReader = gcnew BinaryReader(pFile);
strText = gcnew String(pReader->ReadChars(pFile->Length));
//or this:
StreamReader ^pFile = gcnew StreamReader(strPath);
strText = pFile->ReadToEnd();
Either way, when my text file includes the en-dash character (the long dash,
character 151, in C it's '\x97'), it's not included in strText. Nothing is
replaced for it; it's as if the character doesn't exist in the file.
Any solutions?
~BenDilts( void );