Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.19.31.73] |
|
Сообщ.
#1
,
|
|
|
В общем, имееться файл, кодировку которого ворд распознает как Юникод. Как построчно считать такой файл и записать туда свою строку?
|
Сообщ.
#2
,
|
|
|
Цитата Demona, 31.07.02, 12:12:59 В общем, имееться файл, кодировку которого ворд распознает как Юникод. Как построчно считать такой файл и записать туда свою строку? ИМХО есть несколько способов... Самый очевидный - смотрим справку, раздел "Unicode application", выполняем все инструкции и пользуемся обычными функциями, они будут юзать юникод. Недостаток и существенный - многие функции (например _wopen), работают только под NT/2000/XP А второй вариант - рассматривать UNICODE-файл как обычный бинарный. Терминатор строки в таком "текстовом" UNICODE-файле - 4-е байта 0D 00 0A 00. Дальше понятно... |
Сообщ.
#3
,
|
|
|
Ну да читаешь бинарный файл в буфер. Добавить можно (на всякий случай) - чтобы получить из юникода нормальный текст используй WideCharToMultiByte(...) (это из API), а в AnsiString вроде тоже есть какие-то методы.
|
Сообщ.
#4
,
|
|
|
А ещё есть такой класс, как WideString - уникодовый аналог AnsiString.
|