Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.11.2011, 21:31   #1
Sonny01
Пользователь
 
Регистрация: 07.11.2009
Сообщений: 49
По умолчанию Загрузка текста в EDIT

(WinAPI) Всем привет, помогите разобраться с вопросом. Нужно во многострочное окно класса EDIT загрузить текст(многострочный) из файла, средствами fstream.

Загружаться на отрез отказывается, загружается либо последняя строка текста из файла (с помощью WM_SETTEXT) либо загружается весь текст из файла но в одну строчку и без пробелов и перехода не следующую строку соотвественно.

Код:
                                             char FileName [MAX_PATH];
 				char Buf [MAX_LOADBUFFER];
				ShowOpenDialogA(FileName);
				std::string str;
				std::ifstream in(FileName);
				while(in.getline(Buf, sizeof(Buf)))
				{

					str += Buf;
					str += "\n";
				
					
				}
				SendMessageA(hEdit, WM_SETTEXT, (WPARAM) sizeof(str.size()), (LPARAM) str.c_str());
В итоге файл содержит 5 строк
(1
2
3
4
5), данная вариация выдаёт в EDIT последовательность: 12345

Последний раз редактировалось Sonny01; 03.11.2011 в 22:06.
Sonny01 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Добавление текста в Edit Саня_ Общие вопросы Delphi 9 07.03.2011 19:24
Загрузка параметров в Edit и их выбор через ComboBox Dima DDM Общие вопросы Delphi 21 17.02.2011 10:38
Загрузка текстовых данных из файла в EDIT Osc Общие вопросы C/C++ 0 20.05.2010 00:40
загрузка директорий в Edit в Delphi TaYgA Помощь студентам 2 22.11.2009 23:05