Форум: "Основная";
Текущий архив: 2003.04.24;
Скачать: [xml.tar.bz2];
ВнизПреобразование Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c