привет спасибо за HELp у меня вопрос : Дайте мне пожалуйста ссылки на работу с файлами С ПОДРОБНЫМ ОПИСАНИЕМ - если это конечно возможно(Для Паскаля само собой )
Здравствуйте, _hf! Смотри на сайте : http://pascal.sources.ru/ Здесь много вещь и о фарматых файлов и о другое. Читай и наслаждайся! Ответ отправлен: 15.05.2003, 17:20 Отправитель: Tancho Отвечает Andy
Доброе время суток, _hf! технология такая: пишешь в паскале слово fopen, ставишь на него курсор и нажимаешь Ctrl+F1 получишь справку... правда на аглицком... ну да ничего - переведешь... PS ctrl+F1 вообще очень полезная штука ;-)
Ответ отправлен: 15.05.2003, 20:26 Отправитель: Andy Отвечает Tigran K. Kalaidjian
Здравствуйте, _hf! пиши на kalaidjian@pochtamt.ru - вышлю подробное описание работы с файлами(с примерами) из курса школы N174 Ответ отправлен: 16.05.2003, 18:02 Отправитель: Tigran K. Kalaidjian Отвечает Bill
Приветствую Вас, _hf! Не совсем понял, что нужно. Но в Инете много: http://pascal.sources.ru/ http://pascal.vov.ru/ http://borlpasc.narod.ru/prog.htm ну и конечно http://www.bsdg.org/swag/ Ответ отправлен: 15.05.2003, 15:23 Отправитель: Bill Отвечает Shurik
Доброе время суток, _hf! Зайдите в любую поисковую систему, наберите Pascal, затем поставьте галочку на "искать в найденном" и все остальное, что нужно
Ответ отправлен: 16.05.2003, 16:27 Отправитель: Shurik Отвечает shum
Здравствуйте, _hf! Вообщето всё есть в хелпе самого паскаля и там всё подробно и просто, а если что не понятно, то что конкретно Ответ отправлен: 17.05.2003, 18:57 Отправитель: shum
Вопрос № 228
здарова так у меня уже не варит вал - ламерский вопрос - Файлы - что такое переменная файлового типа и зачем она нужна
Здравствуйте, _hf! Переменная файлового типа это представитель файла в програму и все действия с файлом проходить через указания имя переменная файла.Стандартный Pascal не предусматривать средства для связывания между файл в програме и конкретный физический файл вычислительную систему, но каждая реализация езика предусматривать такая возможность( У Turbo Pascal это Assign. Ответ отправлен: 15.05.2003, 17:37 Отправитель: Tancho Отвечает Bill
Добрый день, _hf! Работа с внешним файлом не так-то уж и легка. Сам суди, как найти его на диске? А он еще размещен кусками, которые располагаются не рядом (Defragmentation вспомни). В системе DOS написаны функции, выполняющие всю сложную работу с файлами. Но "там" пошли дальше: есть внешние устройства (клавиатура, монитор ...). С точки зрения программы они ничем не отличаются от файлов - из них считывают информацию или записывают информацию. Поступили просто - каждому устройству присваивается номер, и общение происходит по этому номеру. Функции DOS написаны на ассемблере, передается им минимум параметров. Просто номер устройства. И есть функция, которая связывает конкретное устройство (файл) с номером, присваивает номер (Assign(f, '....')). А они уже "знают", что делать. В Паскале, который использует эти функции DOS, в добавок
к номеру внесли дополнительную информацию (имя,...) и объединили в запись (record) и назвали Файловая переменная. Поэтому получается: ReadLn(SomeString) - читаем со стандартного устройства "клава", номер устройства дописывает компилятор Паскаля. ReadLn(f, SomeString) - читаем из файал с помощью функций DOS. Чтобы все понять, нужно начать писать на ассемблере.
Ответ отправлен: 15.05.2003, 18:06 Отправитель: Bill Отвечает Lynx
Доброе время суток, _hf! Когда файл открывается он имеет свой хэндл(описатель), по которому к нему надо обращаться, а переменная файлового типа - это переменная, который содержит хэндл файла.
Ответ отправлен: 15.05.2003, 14:34 Отправитель: Lynx Отвечает Andy
Доброе время суток, _hf! для работы с файлами, наверное ) вообще говоря это file handler фактически указатель на текущее место в файле
Ответ отправлен: 15.05.2003, 20:18 Отправитель: Andy Отвечает Byter
Добрый день, _hf! Переменная файлового типа - это переменная необходимая для упращенной работы с файлами.Т.е. ты связываешь переменную с именем файла, а затем чтобы с ним что-либо делать, ты используешь не имя файла, а файловую переменную. Ответ отправлен: 15.05.2003, 16:21 Отправитель: Byter Отвечает Ayl
Здравствуйте, _hf! Переменная файлового типа - это некая структура, зависящая от реализации. В частности, в ней содержится номер открытого файла и признак, открыт файл или нет. Нужна для корректного управления файловыми операциями, скрывая от программиста внутренную реализацию этих операций. Ответ отправлен: 15.05.2003, 13:53 Отправитель: Ayl Отвечает Tigran K. Kalaidjian
Добрый день, _hf! Переменная файлового типа предназначена для _удобной_ работы с файлами(в нее можно писать, читать, ее можно инициализировать). Var f: file of Integer;{файл с данными целого типа} Var f: text;{текстовый файл} Привязка переменной к конкретному файлу Assign(f, 'primer.txt'); Открытие Reset(f);{для чтения} ReWrite(f);{для ПЕРЕзаписи} Сlose(f); {закрытие} Read(f,kk); {чтение из файла в переменную kk} Write(f, kk); {запись переменной kk в текущую позицию файла} ps смотри ответ на вопрос 227
Ответ отправлен: 16.05.2003, 18:02 Отправитель: Tigran K. Kalaidjian Отвечает Shurik
Доброе время суток, _hf! Переменная файлового типа нужна для связывания ее "указателя" с файлом, иначе никак.
Ответ отправлен: 16.05.2003, 16:30 Отправитель: Shurik Отвечает shum
Здравствуйте, _hf! Что канкретно представляет (на байтовом уровне) из себя переменая сказать затрудняюсь. А вот зачем нужна,Содержит имя файла, Его статус (открыт/закрыт), как открыт (можно ли к нему дать допуск другим приложениям), до какой позиции считана информация. Это явные вещи, а может чё и ещё заложено.
Ответ отправлен: 17.05.2003, 19:01 Отправитель: shum
Вопрос № 229
что-то я стал частым гостем - наверно Тупею какая команда в ДОСе для просмотра Файла(но не DIR точно ) она выдаёт только дату и всё такое, а мне нужно именно что находиться в файле
Здравствуйте, _hf! Нет такой команды, только с помощью редактора Ответ отправлен: 15.05.2003, 17:24 Отправитель: Bill Отвечает Byter
Приветствую Вас, _hf! в Досе(правдо не помню с какой версии) есть очень удобный редактор, а называется он edit.Он похож на оболочку QBasiq. Чтобы его запустить, просто пишешь в командной строке: edit
Ответ отправлен: 15.05.2003, 16:24 Отправитель: Byter Отвечает Tancho
Добрый день, _hf! Только для текстовых файлов : type 'диск:>путь к файлуимя файла.тип файла' ; copy 'диск:>путь к файлуимя файла.тип файла' > con. Для остальных надо писать конкретных проги в зависимости от структурый файла. Вообще для информация о ДОС заходи на : http://www.dospage.far.ru/
Ответ отправлен: 15.05.2003, 17:52 Отправитель: Tancho Отвечает _vt
Приветствую Вас, _hf! Действительно, слишком часто, сам признал - наверное Умнеешь. А команда называется TYPE, но пользы большой от нее нет...
Ответ отправлен: 15.05.2003, 18:35 Отправитель: _vt Отвечает Lynx
Добрый день, _hf! type <имя файла> Если надо выводить на экран постранично, то пишешь type <имя файла> /p Ответ отправлен: 15.05.2003, 14:34 Отправитель: Lynx Отвечает Andy
Здравствуйте, _hf! copy filename con con - перенаправление вывода на консоль filename - имя файла
Ответ отправлен: 15.05.2003, 20:15 Отправитель: Andy Отвечает Pin
Добрый день, _hf! TYPE <имя файла> Ответ отправлен: 15.05.2003, 23:35 Отправитель: Pin Отвечает Sensey
Доброе время суток, _hf! type [/p] ЗЫ Ты сначала продумай все, а потом сразу задавай все вопросы - легче будет :)))
Ответ отправлен: 15.05.2003, 13:34 Отправитель: Sensey Отвечает DoS@
Доброе время суток, _hf! Если тебя интересуют воросы про Дос, то зайди на яндекс и напиши "MS-Dos"/
Ответ отправлен: 15.05.2003, 13:39 Отправитель: DoS@ Отвечает Ayl
Приветствую Вас, _hf! Вообще-то type. Надеюсь, что файл текстовый :-) Ответ отправлен: 15.05.2003, 13:46 Отправитель: Ayl Отвечает Shurik
Добрый день, _hf! edit "имя файла"
Ответ отправлен: 16.05.2003, 16:32 Отправитель: Shurik Отвечает shum
Доброе время суток, _hf! type <имя файла> а лучше пользоваться текстовыми редакторами, мой тебе совет. Ответ отправлен: 17.05.2003, 19:03 Отправитель: shum
Здравствуйте, про! Что это за глупость?! Ответ отправлен: 15.05.2003, 16:16 Отправитель: Tancho Отвечает Pin
Добрый день, про! Кто-то уже ку-ку. Ответ отправлен: 15.05.2003, 23:44 Отправитель: Pin Отвечает Bill
Здравствуйте, про! Уточните, пожалуйста, сколько именно q Ответ отправлен: 15.05.2003, 16:12 Отправитель: Bill Отвечает Shurik
Приветствую Вас, про! вопрос непонятен
Ответ отправлен: 16.05.2003, 16:33 Отправитель: Shurik
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.