ПредишенСледващото

Примери за логически устройства.

присвоите (фута, "123.dat '); - диск и директория по подразбиране е зададена в началото на програмата

присвоите (FI, "C: \ вътр \ chisla.dat ');

Standard PC хардуер, като клавиатура, дисплей, принтер и комуникационни входно-изходни канали, дефинирани в Turbo Pascal специални имена, наречени логически устройства. Всички те са в Turbo Pascal се разглеждат като потенциални източници или приемници текстова информация.

CON - логично име, което идентифицира конзолата - клавиатура или дисплей. Turbo Pascal създава разликите между физическите устройства за посоката на пренос на данни: четене на данни от клавиатурата само е възможно, а записването - само на екрана. По този начин, с помощта на CON логическото устройство е невъзможно, например, да се чете данни от екрана на компютъра, въпреки че съществува този хардуер функция.

въвеждане на клавиатурата е буфериран: героите като натискате клавишите са поставени в специален низ буфер, който се предава на програмата само след като натиснете Enter. входно буфериране предоставя възможност за редактиране на реда за въвеждане DOS стандарт означава. Когато приключите с въвеждането на символи тяхното ехо повтори на екрана на компютъра. В Turbo Pascal, можете да прочетете някоя клавиатура характер, включително и символа CR, произведени от клавиша Enter веднага след натискане на съответния клавиш без ехо повторете.

PRN - логично име принтер. Ако компютърът е свързан с няколко принтера, които са достъпни чрез логичното име LPT1, LPT2 и LPT3. PRN и LPT1 имена първоначално - синоними. DOS означава, че можете да зададете име PRN всяка друга логика устройство може да получава информация.

стандартна библиотека модул на принтера е, част от TURBO.TPL на библиотеката, обявява името на променливата LST на файла и го свързва с LPT1 логическото устройство. Това дава възможност да се използва прост призив към принтера. Например, програмата

Writeln (Lst, "Hello World!");

Ще печата на принтера фразата "Здравей, свят!", Както и всички необходими действия за откриване на устройството логика изпълнява библиотека блок на принтера.

Съобщение логика устройство с променлива процедура присвояване на файла се извършва, като например:

Turbo Pascal никога свързва имената на логическите устройства с дискови файлове, така че тези имена могат да се считат запазени. С други думи, не е възможно, например, се прилага към файл на диска с PRN името, т. К. Turbo Pascal винаги интерпретира искането като призив към принтера.

Инициализиране файлът е посочена за посока файл трансфер на данни. В Turbo Pascal, можете да отворите файл за четене, за писане, както и да четат и пишат в същото време.

RESET (<файловая переменная>);

променливата на файла трябва да бъде свързана с процедура ИЗПЪЛНИТЕЛ съществуващия файл или логическа информация за устройството приемник.

По време на тази процедура, диск файл или логическа единица е подготвен за четене на информация. В резултат на това на специална променлива - указател свързан с файла, ще сочи към началото на файла, т.е. компонент с номер на последователност 0.

пренапише (<файловая переменная>);

започва записването на информация за даден файл или логическо устройство, свързано по-рано с променлива файл. Пренапише процедура не може да започне записването на информация в съществуващата преди диск файл: в тази процедура стандартната файл е унищожена и няма данни за тази програма не се предава. Новият файл е готов за приемане на информация и нейното указател е настроен на 0.

добавяне (<файловая переменная>);

започва записването по време на предварително съществуващ текстов файл за нейното разширяване, показалеца на файла се задава до края. процедура APPEND се прилага само за текстови файлове, т.е. досието им променлива трябва да бъде от типа на текста. Ако текстовия файл е бил отварян преди с Reset или Rewrite, Добавяне на употреба ще доведе до закриването на файла и го отварянето отново, но за да добавите записи.

След като работи върху файла, затворете файла с помощта на процедурата

CLOSE (<файловая переменная>); Тази процедура поставя специален знак в края на файла, което в повечето случаи е просто необходимо.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!