Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.24;
Скачать: CL | DM;

Вниз

Преобразование   Найти похожие ветки 

 
Kventin   (2003-04-12 16:02) [0]

Есть текст в юниксовском виде (разделитель строк - символ с номером 10). Нужно преобразовать его в windows-текст (разделители 13+10).Как ето лучше всего делать, ксли файл очень большой?
Я пробовал загружать файл в поток, из него потом считывал в буфер и далее использовал функцию StringReplace? Работает медленно:(
Подскажиме, если кто знает


 
MBo ©   (2003-04-12 16:08) [1]

TStringList умеет загружать такие файлы, потом сохраняет c CRLF
Если файл в сотню мег, можно Memory-Mapped файлы использовать - читать до LF, и писать в новый уже с CRLF


 
Kventin   (2003-04-12 16:11) [2]

>>MBo
Можно поподробнее насчет второго способа?


 
MBo ©   (2003-04-12 16:17) [3]

см. CreateFileMapping, MapViewOfFile


 
Anatoly Podgoretsky ©   (2003-04-12 17:41) [4]

AdjustLineBreaks


 
Kventin   (2003-04-14 12:57) [5]

AdjustLineBreaks работает еще медленнее чем StringReplace
(может ето не всегда, а зависит от размера строки, которая подается на вход).

Меня интересует, можно ли сделать так, чтобы функция readln читала строку из файла до символа #10 ?


 
Kventin   (2003-04-14 14:49) [6]

Может, кто нибудь знает класс(или просто функцию) что позволит читать по строке из "юниксовского" файла?
(StringList не подходит, файл очень большой!)


 
MBo ©   (2003-04-14 15:00) [7]

Сам пиши


 
Sha ©   (2003-04-14 17:07) [8]

>Kventin (14.04.03 14:49)
>Может, кто нибудь знает класс(или просто функцию)
>что позволит читать по строке из "юниксовского" файла?

Я знаю. ReadLn :)



Страницы: 1 вся ветка

Текущий архив: 2003.04.24;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
14-77162
kofman
2003-04-04 22:09
2003.04.24
Вопрос про почту


9-76743
nimda2000
2002-11-25 09:33
2003.04.24
Игра


1-76878
darkkonung
2003-04-14 14:51
2003.04.24
Поддержка 2-х языковых интерфейсов


1-76992
Jedi
2003-04-14 00:28
2003.04.24
Атрибуты текста в RichEdit


3-76840
GAlexis
2003-04-07 17:54
2003.04.24
Запрос к нескольким таблицам связанным по разным полям