Вниз
Скачать: CL | DM;

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

 
borg   (2004-05-31 06:31) [0]

Народ подскажите на какой код оканчивается файл. Функция Eof не используется. Простой перебор всех элементов в цикле не подойдёт так как содержимое файла и его размер меняются по ходу цикла.


 
Fay ©   (2004-05-31 06:43) [1]

Можно предположить, что файл заканчивается последним байтом.
Тогда файлов нулевого размера не сужествует, а это не совсем правда. 8)
Что значит "код"?!!!!


 
Sun bittern ©   (2004-05-31 07:30) [2]

borg   (31.05.04 06:31)

Нетипизированный файл?


 
atruhin ©   (2004-05-31 07:32) [3]

FileSize - может подойдет.
>>содержимое файла и его размер меняются по ходу цикла
- что ж ты оттуда прочитаешь?


 
borg   (2004-06-01 15:12) [4]

Файл считывается в string и в нём заменяются допусти все а на 123 то есть количество символов изменилось. А код файла например Enter=#10#13


 
[lamer]Barmaglot ©   (2004-06-01 15:17) [5]

Ну если стриг, то наверно length?

Хотя изврат у тебя выходит страшный...


 
Smithson ©   (2004-06-01 15:17) [6]

У стринга есть еще длинна. И она измениться вслед за изменением символов... Задача у тебя какая?


 
WebErr ©   (2004-06-01 15:24) [7]

Как ни странно, я видел в ASCII таблице символ EOF.


 
Sandman25 ©   (2004-06-01 15:25) [8]

[7] WebErr ©   (01.06.04 15:24)

Только для файлов DOS. Ctrl+Z - код 26.


 
WebErr ©   (2004-06-01 15:42) [9]


> Sandman25 ©   (01.06.04 15:25) [8]

Неужели сейчас им не пользуются.
Такой был удобный символ... 8(


 
Fay ©   (2004-06-01 15:49) [10]

2WebErr ©   (01.06.04 15:42) [9]
А что, файлы нулевого размера считать бесконечными?
8)


 
Рамиль ©   (2004-06-01 15:50) [11]

ты задачу толком объясни. не стой стороны делаешь.


 
default ©   (2004-06-01 16:14) [12]

borg   (01.06.04 15:12) [4]
при каждой замене в String "a" на "123" будет Move да к тому же ReAlloc поди, это крайне неэф-но
лучше подгружать файл в ОП кусками(всё зависит от размера св-ой ОП - можно и весь) и выд-ать в ОП для каждой итерации ещё кусок ОП-ти - туда писать измен-ый кусок файла, после окн-ия итерации скид-ать его на диск
(для работы со вторым куском рек-ую исп-ать CreateFile + CreateFileMapping(и другие той же тематики))


 
WebErr ©   (2004-06-01 16:29) [13]


> А что, файлы нулевого размера считать бесконечными?

Файл = EOF для нас и есть файлы нулевого размера, только не фактически, а логически.


 
Fay ©   (2004-06-01 16:30) [14]

>> Файл = EOF
В смысле?


 
default ©   (2004-06-01 16:38) [15]

Fay ©   (01.06.04 16:30) [14]
он видимо имел ввиду что если мы на первой же итерации цикла
whilew not Eof(FileVar) вылетим, то для нас это нулевой файл, хотя на диске он занимает какую-то память



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

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.094 c
1-1086075437
Alexey
2004-06-01 11:37
2004.06.13
работа с файлами


4-1084008905
pantel
2004-05-08 13:35
2004.06.13
Работа с ресурсами в сжатых EXE


4-1083835490
webpauk
2004-05-06 13:24
2004.06.13
Данные из чужого окна


1-1085660831
lamer
2004-05-27 16:27
2004.06.13
первое вхождение подстроки без применения POS


1-1086010357
d_oleg
2004-05-31 17:32
2004.06.13
TreeView - custom draw




   Наверх