OEMTOANSI FOR MIXD — различия между версиями
Материал из Фабиус wiki
Hisava (обсуждение | вклад) м |
Hisava (обсуждение | вклад) м |
||
Строка 1: | Строка 1: | ||
OEMTOANSI_FOR_MIXD - это программа из [[R266]] | OEMTOANSI_FOR_MIXD - это программа из [[R266]] | ||
+ | |||
+ | Преобразовать файл c:\MIXD\TMP.TXT из кодировки 866 в кодировку 1251 | ||
+ | |||
+ | = Текст программы = | ||
+ | |||
+ | local path, name, af, aa | ||
+ | |||
+ | path := 'c:\MIXD\' | ||
+ | name := 'TMP.TXT' | ||
+ | aa := {} | ||
+ | |||
+ | try | ||
+ | af := [[AssignFile]]( path + name ) | ||
+ | if [[Empty]]( af ) | ||
+ | return | ||
+ | endif | ||
+ | [[TextReset]]( af ) | ||
+ | while ![[TextEof]]( af ) | ||
+ | Aadd( aa, [[OemToAnsi]]( ReadLn( af ) ) ) | ||
+ | end | ||
+ | finally | ||
+ | if ![[Empty]]( af ) | ||
+ | [[CloseFile]]( af ) | ||
+ | endif | ||
+ | end | ||
+ | |||
+ | [[WriteTxtFile]]( aa, name, path ) | ||
= Смотрите также = | = Смотрите также = |
Версия 08:18, 19 сентября 2016
OEMTOANSI_FOR_MIXD - это программа из R266
Преобразовать файл c:\MIXD\TMP.TXT из кодировки 866 в кодировку 1251
Текст программы
local path, name, af, aa path := 'c:\MIXD\' name := 'TMP.TXT' aa := {} try af := AssignFile( path + name ) if Empty( af ) return endif TextReset( af ) while !TextEof( af ) Aadd( aa, OemToAnsi( ReadLn( af ) ) ) end finally if !Empty( af ) CloseFile( af ) endif end WriteTxtFile( aa, name, path )