Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
14-1085488754
Hatter
2004-05-25 16:39
2004.06.13
Gigabyte GA-8S648


14-1085726575
Klerk
2004-05-28 10:42
2004.06.13
Как заставить?


3-1084957679
Users
2004-05-19 13:07
2004.06.13
Транзации в ADO


14-1085685338
c111
2004-05-27 23:15
2004.06.13
Справка по Delphi


14-1085040996
Dmitriy O.
2004-05-20 12:16
2004.06.13
Скажите а у всех все так тормозит сдесь ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский