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

Подготвя файл, свързан с descript описания за четене и писане в двоичен формат, а не в текста, в операционни системи, които правят разлика между двоични и текстови файлове. В Unix, тази опция няма ефект; необходими в MS-DOS и други архаични системи, или двоичен файл може да бъде повреден.

Прекъсвания задължителни хеш масив и файл DBM база данни. Сменете функция развърже ().

Създава свързване на хеш масив с DBM база данни файл, чието име се определя от стойността на FAYL_DB параметър. Замяна на функцията на вратовръзка (). Файлът с данни се отваря в режим, посочен от режима на параметър.

Извън Оценка функция на тялото () се покаже списък с изделия, изброени в списъка от параметри на стандартния файл грешка и STDERR завършва Perl скрипт с текущата стойност на специалната променлива $. Ако се използва в тялото на функция Оценка (), съобщението за грешка се поставя в променливата $ @ и функцията Оценка () се прекратява с недефинирана стойност. Това поведение позволява да се използва матрица (функция) за генериране на изключителни условия.

Тя се използва и в функции, свързани с изпълнението на програмите за управление.

Тестване на файла, свързани с descript определен параметър ЕВРОВОК в края на файла. Връща 1, ако следващата операция за четене от края на връщане на файлове на файла. Изяден без параметър, като се използва като параметър файл, за които последната операция за четене. Ако използвате празни квадратни скоби EOF (), символ на края на тестването на най-новия файл от списъка с файлове премина към скрипта от командния ред.

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

Блокове файла, свързан с определен ЕВРОВОК параметрите на дескриптори за извършване на други операции на потребителите, определени параметри на операцията. Връща булева стойност True, ако успешно файл заключване и False друго. Изцяло блокира целия файл, а не отделните записи.

Обявява формата, използван от запис () функцията за извеждане на.

IMYA_FOMATA опция е правилният ID Perl. Тя трябва да съответства точно на името на файла от ЕВРОВОК, който се използва като единствен параметър на функция на изхода напишете ().

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

Тук ДРЪЖКАТА е файлов дескриптор, при които функцията извежда низови данни, представени чрез списъка с мощност от списъци. Тя може да се състои от променливи, масив елементи и изрази, изчислени като данните от низ. манипулатор е създадена отворена (функция). Тя може да се пропусне, като в този случай изходът е на стандартния изход STDOUT файл, освен ако функцията изберете () не изберете друг изходен файл подразбиране. Средно стандартно изходно устройство - екрана на компютъра.

Функцията за печат в извличането на списъка не са zavervaet своя символ "N" нов ред. Това означава, че на следващия печат функция ще започне да се показва последния отпечатан веднага след символа предишната функция за печат. Ако това поведение не е желателно, е необходимо да се изброят на изхода на всяка функция за печат изрично прекратено от една линия, съдържащ символ за нов ред, или да включва последния знак на последното оттегляне на елемент от списъка.


Това е, което се случва на екрана.


Втората функция за печат започва продукцията си на една и съща линия, която приключи изтеглянето на първата функция, в която няма герой преход към нов ред в списъка на изход. Четвъртата функция е изрично указано файлов дескриптор стандартния изход STDOUT. Print функция, както и повечето от другите функции, е даден списък-операция, и всички елементи от списъка с изход се оценяват в списък контекст. Този факт трябва да се разглежда, когато се използват като елементи от списък с изрази, с мощност на подпрограми позвъни. Ако параметрите на функцията за печат, включително и дръжката на файла, които са затворени в скоби, като синтаксис се счита термин в израза е naivychshy изчисление приоритет.

сумата от променливите $ м и $ н, а не сумата им на квадрат за отпечатване. Perl компилатор, озовал жетони печат напусна скоби, нали скоби ще бъдат взети под внимание и тяхното съдържание като функция параметър списък печат. Тъй като такъв термин konstrktsiya, ще се извърши първото печат операция количество променливи стойности, а след това в резултат на тази операция (ИСТИНСКИ = 1) е квадрат. Добавянето на допълнителен стандарт изходен файл ЕВРОВОК STDOUT поправят тази грешка.

Ако печатате на функцията за печат не е уточнено списък дисплей, по подразбиране, то показва съдържанието на специалната променлива $ _ в досието, определен от дескриптора на параметъра.

Показва форматиран списък на низови данни във файл, свързан с descript е посочено в описанието. Ако тази опция е пропуснато, изходът е да стандартната изходния файл или STDIN текущия файл, задайте функцията изберете (). Форматът на параметъра е низ, съдържащ форматирани символи съответстват точно на тези символи за форматиране функция Unix ФОРМАТ система (3).

Да предположим, че in.dat файл съдържа три реда с данни:

Поставя текущата позиция на указателя, свързани с дескриптора ЕВРОВОК в началото.

Настоящата позиция във файла автоматично се променя, за да съответства на всички операции четене / запис. Това може да се промени с помощта на функцията потърси (), които се предават като параметри дескриптора на файла, офсетов и отправна точка. За свързана файлов дескриптор постави нов текущата позиция, се компенсира от предварително определен компенсира параметъра брой байтове от базовата точка.

параметър TOCHKA_OTSCHETA може да приеме една от следните три стойности:

  • 0 - началото на файла
  • 1 - текущата позиция
  • 2 - край на файла

Изместването може да бъде положителен или отрицателен. Обикновено то е отрицателно за отклонението от края на файла, и положително за отместването на файла. За да настроите референтната точка, можете да използвате константи SEEK_SET, SEEk_CUP SEEK_END и от модула IO :: Seekable, която да съответства на началото на файла, текущата позиция и в края на файла. Естествено, трябва да се свържете модула на програмата с помощта на използването на ключови думи.

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

За да се върнете в началото или края на файла, да се използва нула компенсира от съответните отправни точки, когато се отнася до функцията потърси ():

Задава текущата позиция директория свързана с дръжката (дръжка параметър) за readdir (функция). параметър позиция трябва да бъде на стойност върната от telldir на функция.

Връща манипулатор към момента е настроен изходния файл. Ако не е посочен параметъра ЕВРОВОК прави досие, свързано с дескриптора в момента е настроен на изходния файл. Това води до факта, че отпечатъка () и пиша () без дръжки ще носи изходът е във файла.

Извършва командна система повикване, предварително зададен първи елемент от списъка, предаден от функция (списък параметър); останалите елементи от списъка, се предават тази команда като параметри. В случай на успешно изпълнение на командата система, и се връща -1 в променливата $! Тя съдържа информация за грешката.

Подобно на функцията чете (), с изключение, че не носи буферирани входни данни буфери без използване на стандарта I / O система stdio.

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

Връща позицията в директорията, свързан с определен параметър DESCRIPTOR дескриптора.

съкрати () функция отрязъци файла до желаната дължина. За да посочите файл може да се използва като име на файла, както и отворен файлов дескриптор.

Функцията връща True, ако дължината на файла е успешно, записано до броя байтове, посочени в параметъра дължина, или да undef друго. Чрез съкращаване файла е предназначена не само за намаляване на дължината му, но също така да се увеличи. Това означава, че стойността на втория параметър функция отрязъкът () може да бъде по-голяма от действителната дължина на файла, който ви позволява да се направи "дупка" в съдържанието на файла, които след това могат да се използват за записване на информация, която трябва без да се разрушава предварително записана във файла.

Пример (файл с "дупки"):

На всяка стъпка от цикъла за първи out.dat край файл се записва информацията, с дължина от 7 байта, тогава дължината се увеличава от 12 байта, оформяне на празно пространство във файла. Следващото за контур изпълва тези създаде "дупка" с дължина на данните от 12 байта, а не изтриване на информацията, съхранена във файла. За да промените функцията съкращава продължителността на файла е необходимо, за да се затвори и да го отворите отново. Това се дължи на факта, че съкращава () функция, добавя празно пространство в началото на файла, се премести в края на съдържанието му, ако го прилагат, без да затвори файла. След извършване на съдържанието на файла out.dat първи цикъл изглежда по следния начин:

След приключване на програмния файл ще съдържа sleduyushy ред:

Тя показва стандартните STDERR грешка списък стойност елементите, определени от списък с параметри. Ако е празна, показва съдържанието на специалната променлива $ @ (обикновено след функцията Оценка), чрез добавяне на ред, и ако тя е празна, се показва съобщението "т хванат." "Внимание: Нещо-не е наред"

Реализира форматирани изход към файл, свързан с даден параметър ДРЪЖКАТА дръжката, според определен формат. Ако не е определено, на изхода на стандартния изходния файл или стандартния изход към файл, изберете функцията изберете ().

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

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