Алексей1153, Не совсем так, если в Блокноте закрыть глаза и "вслепую" набрать текст, то именно его и увидишь в Ворде. Проблемма в том, что Терминал использует ДОСовскую кодировку. А в буфер копируются только коды символов, стили и формат - нет.
Тут я думаю тебе перекодироващик нужен. А зачем вообще набирать текст Терминалом? А вообще то если есть возможность - делай программно. Я всегда так делаю вот примерчик:
CString st;
try
{
CFile file( "d:\\123.txt", CFile::modeRead);
DWORD dwLen = file.GetLength();
LPSTR lpBuffer = new char[dwLen+1];
ZeroMemory(lpBuffer, dwLen+1);
file.Read(lpBuffer, dwLen);
lpBuffer[dwLen] = 0;
st = lpBuffer;
file.Close();
delete [] lpBuffer;
}
catch(CFileException* pFileX)
{
TCHAR szCause[255];
pFileX->GetErrorMessage(szCause,255);
AfxMessageBox(szCause);
pFileX->Delete();
}
AfxMessageBox(st);
st.OemToAnsi();
AfxMessageBox)st()
Хм болд в коде не работает, ну ладно - главное это функция OemToAnsi().