На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
[!] Как относитесь к модерированию на этом форуме? Выскажите свое мнение здесь
  
> подскажите как читать иредактировать файл в Юникод
    В общем, имееться файл, кодировку которого ворд распознает как  Юникод. Как построчно считать такой файл и записать туда свою строку?
      Цитата Demona, 31.07.02, 12:12:59
      В общем, имееться файл, кодировку которого ворд распознает как  Юникод. Как построчно считать такой файл и записать туда свою строку?

      ИМХО есть несколько способов...
      Самый очевидный - смотрим справку, раздел "Unicode application", выполняем все инструкции и пользуемся обычными функциями, они будут юзать юникод. Недостаток и существенный - многие функции (например _wopen), работают только под NT/2000/XP

      А второй вариант - рассматривать UNICODE-файл как обычный бинарный. Терминатор строки в таком "текстовом" UNICODE-файле - 4-е байта 0D 00 0A 00. Дальше понятно...


        Ну да читаешь бинарный файл в буфер. Добавить можно (на всякий случай) - чтобы получить из юникода нормальный текст используй WideCharToMultiByte(...) (это из API), а в AnsiString вроде тоже есть какие-то методы.
          А ещё есть такой класс, как WideString - уникодовый аналог AnsiString.
          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0179 ]   [ 16 queries used ]   [ Generated: 30.04.24, 12:24 GMT ]