Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как загрузить текст из txt файла в CRichEditCtrl, MFC и работа с текстовым фаилом в диоло 
:(
    Опции темы
Wermont-Zerg
Дата 22.12.2004, 15:16 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Немогу понять как это сделатьsmile((
Прочитал много а связть ни как не смогу
  Вверх
AndreySol
Дата 28.2.2005, 06:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 772
Регистрация: 19.6.2004

Репутация: 1
Всего: 1



Вот так можно читать из текстового файла в RichEdit.
Сначала объяви в классе (без объявления в хедере):
Код

// для загрузки потоком в RichEdit
static DWORD CALLBACK REStrCallback(DWORD dwCookie, LPBYTE pbBuff, LONG cb, LONG FAR *pcb)
{
CFile* File = (CFile*)dwCookie;
*pcb = File->Read(pbBuff, cb);

return 0;
}

далее в любой нужной ф-ции этого класса:
Код

// потоковая загрузка текста в RE
CStdioFile FileRead("путь к файлу", CFile::modeRead | CFile::typeText);
EDITSTREAM estr;
estr.dwCookie = (DWORD) &FileRead;
estr.dwError = 0;
estr.pfnCallback = &REStrCallback;
// загружаме поток в RichEdit
m_richeditctrl.StreamIn(SF_TEXT, estr);
// закрываем файл после чтения
FileRead.Close();

UpdateData (TRUE);
UpdateData(FALSE);

И все !
PM MAIL   Вверх
ulali
  Дата 13.11.2008, 21:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 14.5.2008

Репутация: нет
Всего: нет



Использовала этот способ, у меня так загружается только первая строчка файла, кто-нить знает почему?



PM MAIL   Вверх
FunkyFlow
Дата 13.11.2008, 23:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 26.8.2008

Репутация: нет
Всего: нет



CFile cFile("путь к файлу", CFile::modeRead | CFile::typeBinary);
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0670 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.