Задача прочитать строчку из файла в ANSI и отобразить её. Ну хотябы где-нибудь для начала...
Код: Выделить всё
void FReadFile(CString strFileName, CStrings& lines)
{
LPCTSTR fName;
fName =(LPCTSTR)strFileName;
ifstream file(fName);
LPWSTR temp_str;
while (!file.eof())
{
string line;
getline(file, line);
int size=MultiByteToWideChar(1251, 0,line.c_str(),
line.length(),temp_str,0);
temp_str=_T(" ");
MultiByteToWideChar(1251, 0,line.c_str(), line.length(),
temp_str,size);//Тут собственно и вылетает
CString res(temp_str);
lines.push_back(res);
}
}
123456789
Текст
Получаем при втором чтении:
Текст6789
Как быть?

З.Ы.
typedef vector<CString> CStrings;[/b]