Вниз
Скачать: 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.034 c
1-1086006719
GanibalLector
2004-05-31 16:31
2004.06.13
Child в максимум...


8-1081136189
Rentgen
2004-04-05 07:36
2004.06.13
Photoshop Color Table


1-1085665362
Delph
2004-05-27 17:42
2004.06.13
TOpenDialog


3-1085140264
Пубертанец
2004-05-21 15:51
2004.06.13
Проблема выполнения одной хранимой процедуры для разных таблиц


1-1086152549
sils
2004-06-02 09:02
2004.06.13
Траблы с QuickReport




   Наверх