Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.06.13;
Скачать: 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 вся ветка

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

Наверх




Память: 0.49 MB
Время: 0.023 c
14-1085391291
VID
2004-05-24 13:34
2004.06.13
парсеры...


3-1085118507
Maxx221177
2004-05-21 09:48
2004.06.13
Как заставить автоматически обновляться ADOQuery ?


6-1082617656
TOleg
2004-04-22 11:07
2004.06.13
Что это за ошибка - "500 Invalid Port Command"


14-1085758294
Undert
2004-05-28 19:31
2004.06.13
По Mysql вопросик (из области PHP)


14-1085579330
VID
2004-05-26 17:48
2004.06.13
О пополнении кошелька WebMoney через СБЕРБАНК