Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на языке Pascal

Выпуск № 138
от 18.05.2003, 16:20

Администратор:
Имя: Sensey
URL: Информационный ресурс
ICQ: 105679124
Украина, Харьков
О рассылке:
Задано вопросов: 233
Отправлено ответов: 761
Активность: 326.6 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

Tancho
Статус: Опытный
Общий рейтинг: 149.69
[Подробней >>]
Andy
Статус: Начальный
Общий рейтинг: 133.33
[Подробней >>]
Tigran K. Kalaidjian
Статус: Опытный
Общий рейтинг: 116.22
URL: Методы оптимизации работы ПК
[Подробней >>]
 
Bill
Статус: Начальный
Общий рейтинг: 177.77
[Подробней >>]
Shurik
Статус: Доверительный
Общий рейтинг: 134.24
[Подробней >>]
shum
Статус: Начальный
Общий рейтинг: 113.79
[Подробней >>]
 
Lynx
Статус: Опытный
Общий рейтинг: 137.58
[Подробней >>]
Byter
Статус: Опытный
Общий рейтинг: 125.28
[Подробней >>]
Ayl
Статус: Профессиональный
Общий рейтинг: 119.06
[Подробней >>]
 
_vt
Статус: Доверительный
Общий рейтинг: 119.68
[Подробней >>]
Pin
Статус: Опытный
Общий рейтинг: 124.27
URL: My HOMEPAGE
[Подробней >>]
Sensey
Статус: Профессиональный
Общий рейтинг: 121.68
URL: Страничка рассылки по Паскалю
Телефон: +38 (0572) 41-76-04 д.
[Подробней >>]
 
DoS@
Статус: Начальный
Общий рейтинг: 132.43
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 227. привет спасибо за HELp у меня вопрос : Дайте мне пожалуйста ссылки на работу с файлами С ПОДРОБНЫМ О... (ответов: 6)
Вопрос № 228. здарова так у меня уже не варит вал - ламерский вопрос - Файлы - что такое переменная файлового ти... (ответов: 9)
Вопрос № 229. что-то я стал частым гостем - наверно Тупею какая команда в ДОСе для просмотра Файла(но не DIR точно... (ответов: 12)
Вопрос № 230. qqqqqqqqq... (ответов: 4)

Вопросов: 4, ответов: 31


 Вопрос № 227

привет
спасибо за HELp
у меня вопрос :
Дайте мне пожалуйста ссылки на работу с файлами С ПОДРОБНЫМ ОПИСАНИЕМ - если это конечно возможно(Для Паскаля само собой )



Вопрос отправлен: 15.05.2003, 12:41
Отправитель: _hf

[Следующий вопрос >>] [Список вопросов]

Отвечает Tancho

Здравствуйте, _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

здарова
так у меня уже не варит вал - ламерский вопрос - Файлы - что такое переменная файлового типа и зачем она нужна



Вопрос отправлен: 15.05.2003, 13:02
Отправитель: _hf

[Следующий вопрос >>] [Список вопросов]

Отвечает Tancho

Здравствуйте, _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 точно ) она выдаёт только дату и всё такое, а мне нужно именно что находиться в файле



Вопрос отправлен: 15.05.2003, 13:13
Отправитель: _hf

[Следующий вопрос >>] [Список вопросов]

Отвечает Bill

Здравствуйте, _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


 Вопрос № 230

qqqqqqqqq


Приложение:


Вопрос отправлен: 15.05.2003, 15:25
Отправитель: про

[Следующий вопрос >>] [Список вопросов]

Отвечает Tancho

Здравствуйте, про!
Что это за глупость?!

Ответ отправлен: 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.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (38)
C / C++ (30)
Perl (5)
Builder / Delphi (16)
Pascal (29)
Basic / VBA (12)
Java / JavaScript (11)
PHP (5)
MySQL / MSSQL (4)
Пользователю
Windows 95/98/Me (42)
Windows NT/2000/XP (30)
"Железо" (29)
Поиск информации (14)
Администратору
Windows NT/2000/XP (19)
Linux / Unix (10)
Юристу
Гражданское право (7)
Семейное право (4)
Трудовое право (5)
КоАП (4)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование


Яндекс цитирования
© 2003 Россия, Москва. Авторское право: RusFAQ.ru

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное