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

Вниз

Работа с файлами   Найти похожие ветки 

 
Arrows   (2004-10-21 12:14) [0]

Уважаемые мастера! Есть файл в нем много строк содержащих символы аски, в том числе и символы перевода строки корректи и окончания файла в самом теле файла. Вопрос вот в чем, как прочитать по строчно этот файл до его "реального" конца.


 
WondeRu ©   (2004-10-21 12:43) [1]

пробуй TFileStream
глянь еще http://olddos.narod.ru/doc/comp/bsp/v26/ch5.htm


 
WondeRu ©   (2004-10-21 12:59) [2]

вот еще
http://delphiworld.narod.ru/base/file_with_zero_symbol.html
тока там 0 меняешь на EOF и все


 
Arrows   (2004-10-21 13:02) [3]

WondeRu : Сейчас буду пробовать


 
Cosinus ©   (2004-10-21 13:17) [4]

>>Arrows   (21.10.04 12:14)  
В файле с непечатными символами (#$00,#$0A...) насколько я понимаю нет понятия "конец строки" и соответственно прочитать его "по_строчно" не получиться. ИМНО читать нужно поблочно.


 
Arrows   (2004-10-21 14:46) [5]

Cosinus (21.10.04 13:17)
Дело в том, что файл содержит не только Аски символы, но и "реальные" буквы и цифры с "реальным" концом строки.


 
Cosinus ©   (2004-10-21 15:17) [6]

Приведи структуру файла и что именно нужно прочитать более подробно


 
Arrows   (2004-10-21 15:49) [7]

>>Cosinus
Пример из файла:
Ф*ЊУERхUЛ,тsЗђпя
ќ&іhOлp
ќ&іhOлp
aЯeЭ•уQ§Эш`О 9a
њpџ&№}“ї
њpџ&№}“ї
Д°Zд†yz`[З…RЈ™мh/=Гґ1ЈiЮћКФi
—.кY7’*Ч
—.кY7’*Ч
Шшђк‰гпkИ[Ѓ
›Zц“@•@’
›Zц“@•@’
nГзц!љц2°nГзц!љц2
Прочитать в переменную строки из файла.
В переменую я читаю так
While not Eof(f) do
  begin
   Readln(f,s);
  .......
  end;
но когда в файле появлятся символ конца он уходит из цикла..


 
Amoeba ©   (2004-10-21 15:52) [8]


> Arrows   (21.10.04 15:49) [7]

Чой-то я у этого файла не усматриваю никакой текстовости. Выглядит чистокровным бинарником.


 
Cosinus ©   (2004-10-21 15:55) [9]

1) Куда ты это читаешь? В строку? Гы ;) Null-terminated.
2) Что именно тебе из файла нужно? Все?
3)ИМНО сделал бы F:file of byte и не мучился...


 
Cosinus ©   (2004-10-21 15:55) [10]


> Amoeba ©   (21.10.04 15:52) [8]

Угу.


 
Arrows   (2004-10-21 16:03) [11]

>Cosinus ©   (21.10.04 15:55)
ИМНО сделал бы F:file of byte и не мучился...
А как считать строку?


 
Cosinus ©   (2004-10-21 16:11) [12]

> Cosinus ©   (21.10.04 15:55) [9]
> 2) Что именно тебе из файла нужно? Все?

Да скажи ты наконец, что тебе нужно из файла и для чего??? Что из тебя все клещами то тянуть приходиться?


 
Arrows   (2004-10-21 16:25) [13]

>Cosinus ©   (21.10.04 16:11)
>> Что из тебя все клещами то тянуть приходиться?
Ну такой уж я -)) извини...
Мне из файла нужно все. Нужно прочитать в переменную (массив), например в стринговую каждую строчку по отдельности, как она есть. Что бы потом каждую строчку перевести в "нормальный" удобочитабельный текст.


 
Cosinus ©   (2004-10-21 16:32) [14]


> Cosinus ©   (21.10.04 15:55) [9]
> 3)ИМНО сделал бы F:file of byte и не мучился...

Это у тебя шифровка что ли такая??? ;)
Еще раз повторяю : представить файл как F:file of byte , заноси прочтенное куда хоШь, и делай с ним что хоШь. Читай файл поблочно.


 
Amoeba ©   (2004-10-21 16:39) [15]

И еше в таком случае вопрос: чем создается этот файл?


 
Arrows   (2004-10-21 16:40) [16]

>>Cosinus ©   (21.10.04 16:32)
>>Это у тебя шифровка что ли такая??? ;)
Вроде того -))
Спасибо поробую, помучаюся.
А поблочно это BlockRead



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

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

Наверх




Память: 0.5 MB
Время: 0.023 c
14-1098048688
GuAV
2004-10-18 01:31
2004.11.07
Exception ;-)


1-1098709072
Barbaris
2004-10-25 16:57
2004.11.07
Почему иногда неверно работает?


1-1098625173
LAndreyV
2004-10-24 17:39
2004.11.07
Вопрос по компоненту PICTURE


1-1098457860
MRAk
2004-10-22 19:11
2004.11.07
Как Добавить картинку в Drawgride в опр ячейку


14-1097998754
Megabyte
2004-10-17 11:39
2004.11.07
Непонятки с базой