Главная страница
    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.057 c
14-1085579330
VID
2004-05-26 17:48
2004.06.13
О пополнении кошелька WebMoney через СБЕРБАНК


14-1085407404
dimm22
2004-05-24 18:03
2004.06.13
Нужна ваша помощь ! Помогите убедить колегу.


4-1084264745
Jester
2004-05-11 12:39
2004.06.13
Смена языка в проге...


6-1082541457
dreams
2004-04-21 13:57
2004.06.13
Как работать с ClinetSocket через прокси ?


3-1085226867
KADAN
2004-05-22 15:54
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский