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

Вниз

Правильное открытие файла   Найти похожие ветки 

 
Zheka   (2004-05-26 15:16) [0]

Как лучше всего открывать файл, если нужно будет сначала прочитать и обработать последнюю строчку, а потом исходя из обработки - записать следущую. Строчка будет состоять из трёх интежеровских значений, т.е. в полученном файле будет три столбца. Файл должен получиться текстовым.

Проблема в том, что текстовые файлы SEEK_ом не рулятся.


 
Digitman ©   (2004-05-26 15:27) [1]

это зависит от того, структурирован ли исх.текст.файл, т.е. имеют ли строки в его составе фикс.длину


> Файл должен получиться текстовым


а каким он еще м.б., если ты открываешь текстовый файл для чтения/модификации ?)


 
Zheka   (2004-05-26 15:48) [2]

Файл и первую строчку должна создать первая программа(реализовано мьютексами), после чего вторая программа должна прочитать последнюю строчку этого файла и исходя из обработки этой строки записать вторую строку. данные = Random(i);


 
Digitman ©   (2004-05-26 16:22) [3]

мьютексы здесь при чем !?

я спрашиваю , строки в файле предполагаются фиксированной длины или нет ?!


 
jack128 ©   (2004-05-26 16:22) [4]

нужны размеры файла и вообще насколько сильно это дело нужно оптимизировать.. Если маленький то проще всего в стринглист загнать.. Если большой и размер строки как то ограничен - читать с конца файла строку(файл открывать как нетизированный и читать BlockRead"ом например 1024 байта (прдпологаю, что размер строки сверху ограничен 1024 байтами) -выделить строку и далее делай, что хошь..)


 
WebErr ©   (2004-05-26 18:43) [5]


> Zheka   (26.05.04 15:16)  


TTrinity = record
 Father, Son, StSpirit: Integer;
end;

TTrinityFile = file of TTrinity;

И работай с этим как с типизированным файлом, вот и всё! :))))


 
WebErr ©   (2004-05-26 18:47) [6]

Если нужно отображение как в текстовом файле, то просто прочитай этот файл в TMemo, использовать файл, как текстовый, а потом канючить, что он не такой функциональный как типизированный неправильно как минимум. Поэтому файл должен быть типизированным!


 
Anatoly Podgoretsky ©   (2004-05-26 20:43) [7]

Приведи желаемый формат, в виде нескольких строк твоих символов, есть подозрение, что это будет не тяжело реализовать.



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

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

Наверх




Память: 0.48 MB
Время: 0.024 c
1-1085219550
yevgeniy
2004-05-22 13:52
2004.06.06
4-байтовое значение цвета


4-1082374540
Сережа550
2004-04-19 15:35
2004.06.06
WM_LBUTTONDOWN и WM_LBUTTONUP


1-1085226058
Talle
2004-05-22 15:40
2004.06.06
Использовать процедуры из Dll, написанного на С builder6?


14-1084627904
DeadMeat
2004-05-15 17:31
2004.06.06
IEXPLORE.EXE


1-1085555356
ЁПРСТ
2004-05-26 11:09
2004.06.06
Delay в Delphi