Форум: "Основная";
Текущий архив: 2004.06.13;
Скачать: [xml.tar.bz2];
ВнизРабота с файлами Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.025 c