![]() |
Модераторы: Poseidon |
![]() ![]() ![]() |
|
Pilligrim |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 9.6.2006 Репутация: нет Всего: 1 |
Имеется строка формата Unicode. Ее нужно записать в файл и считать ее из него же. Помогите пожалуйста!
|
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 23 Всего: 459 |
Какая строка wchar_t* или wstring (STL) ?
Это сообщение отредактировал(а) Alexeis - 15.3.2007, 15:52 -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
Pilligrim |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 9.6.2006 Репутация: нет Всего: 1 |
Alexeis wchar_t*. Проблема не в том чтобы ПРОСТО записать, а чтобы записать правильно и считать правильно. Собственно проблема с русскимим символами: они записываются как-то неправильно... не те вообще записываются что я записывал!
С английскими все нормально. |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 23 Всего: 459 |
Pilligrim, запись в файл должна производиться в текстовом режиме или бинарном?
Если есть код приведите его. Думаю проблема не в записи, а конвертировании ANSI -> UNICODE при отображении или наоборот при копировании из не юникодных контролов. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
Pilligrim |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 9.6.2006 Репутация: нет Всего: 1 |
Привожу код:
Код прямо из проги вырвал. Если какие-нить переменные не объявлены - спрашивайте. |
|||
|
||||
Pale_Master |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 22.2.2007 Репутация: нет Всего: нет |
1.
Если контрол был создан через CreateWindowA, то и отправлять сообщения ему нужно через ASCII функции. 2. Загрузка данных из файла вроде верная.. 3. Не совсем понятна задача, реализуемая программой. Если нужно заполнить ListBox строками из файла, то это совсем не так нужно делать, если же нет - предоставь больше кода. |
|||
|
||||
Pilligrim |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 9.6.2006 Репутация: нет Всего: 1 |
Задача:
Нужно присвоить lParam'у ListBox'а указатель на структуру CAHCE. В CACHE: CACHE_TYPE type - тип данных хранящихся в струтуре(адрес файла, текст) wchar_t* string - собственно данные структуры(адрес файла, текст) В общем, это реализация базы файлов. Типа прога быстрого запуска: выбрал из списка - запустил))
Все создаю верно, проверил))) В памяти, когда прога работает, все хранится правильно, ТОЧНО. Все затирается при записи... Сам не пойму: все ведь верно блин... Это сообщение отредактировал(а) Pilligrim - 17.3.2007, 20:34 |
|||
|
||||
Pilligrim |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 9.6.2006 Репутация: нет Всего: 1 |
Всем спасибо!
Проблемы оказывается и не было, это все Блокнот виндовский. Он виноват!!! Он юникод каряво понимает как-то... Все ОК))) |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 23 Всего: 459 |
Он его хорошо понимает, если первые 4 байта файла это сигнатура юникода. ![]() -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
Pilligrim |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 9.6.2006 Репутация: нет Всего: 1 |
С этим похоже трабл и был))) |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Центр помощи" | |
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Центр помощи | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |