Текстов файл. Резюме: Текстови файлове

Файл(на английски file - папка) - концепция в компютърната техника: обект, който позволява достъп до всеки ресурс изчислителна системаи има редица характеристики:

  • фиксирано име (поредица от знаци, число или нещо друго, което уникално характеризира файла);
  • дефинирано логическо представяне и съответните му операции за четене/запис.

Тя може да бъде всичко - от поредица от битове (въпреки че я четем в байтове, или по-скоро думи-групи от байтове, четири, осем, шестнадесет всяка) до база данни с произволна организация или всякаква междинна опция; многомерна база данни, строго подредена.

Първият случай съответства на операциите за четене/запис на поток и/или масив (т.е. последователни или с достъп по индекс), вторият - на команди на СУБД. Междинни опции - четене и парсване на всички видове файлови формати.

(Материал от Wikipedia - свободната енциклопедия)

Господи, какви глупости (© olivur77).

Разбра ли нещо? Аз не. Определението в Wikipedia, разбира се, най-вероятно е правилно, но не дава никакво разбиране за простосмъртните (като мен).

Какво е файл? Обяснение на нормален език.

Нека обясня отново с примери какво е файл, иначе академичният превод и особено преводът от английски е скучен.

Чудили ли сте се някога защо щракването върху „малка снимка“ () отваря програма (също файл, а понякога и няколко файла) за преглед на снимки? Когато щракнем върху иконата на филм (), програмата за гледане на филми стартира ли? Когато щракнем върху пряк път (между другото също файл) за безплатна комуникация (например), се отваря програма, която ни позволява да общуваме с приятели и роднини безплатно и дори да се виждаме?

Защо се случва това? Ако смятате, че операционната система Windows е толкова умна, тогава дълбоко грешите.

Искам да разсея мита за „интелигентността“ на операционната система Windows и да ви представя такива понятия като "файл", "разширение", "формат".

На пръв поглед думите са страшни и неразбираеми, но всъщност всичко е съвсем просто и скоро ще видим това.

Нека направим една настройка (както е показано на изображението по-долу), която ще ни помогне да разберем тези концепции.

Натискаме бутона "Старт", избираме "Контролен панел" (ако искате да научите повече за това, преминете през). Ако вашият изглед на „Контролен панел“ не е същият като на снимката (но най-вероятно „изглед по категории“, тъй като този изглед е зададен по подразбиране), след това щракнете с левия бутон върху надписа „Превключване към класически изглед".

След това щракнете бързо два пъти с левия бутон на мишката върху иконата "Опции на папката" - ще отворите настройката за свойства на папката. По подразбиране ще бъдете отведени до раздела Общи. Кликнете с левия бутон върху раздела "Преглед".

Премахнете отметката от квадратчето до „Скриване на разширения за известни типове файлове“, като щракнете върху него с левия бутон на мишката. Ако не виждате този надпис, използвайте десния плъзгач (лента за превъртане) и „превъртете“ до края на менюто (преместете показалеца на мишката върху плъзгача, натиснете левия бутон на мишката и задръжте бутона, плъзнете плъзгача надолу ).

Как да създадете файл? Например txt.

Да започнем с прост пример. Създайте обикновен текстов документ (файл) на вашия работен плот. Ще го направим по следния начин.

Позиционирайте показалеца на мишката (курсора) в област на работния плот, където няма преки пътища. Щракнете с десния бутон, щракнете с левия бутон върху „Създаване“ - „Текстов документ“.

На работния плот трябва да се появи пряк път с изображение на „обръщаща се подложка върху пружини, сякаш с текст“, наречен „Текстов документ.txt“.

Компютърно казано, създадохме текстов файл. Моля, имайте предвид, че в допълнение към думите, които разбираме, името на файла съдържа точка и три неразбираеми английски (латински) букви. За какво е всичко това и за какво е? Да вървим по ред.

Текстов документ.txtе всъщност името на самия файл, който се състои от:

    1. име

В този случай името на файла е Text Document (По принцип името на файла може да бъде каквото и да е, може да се състои от една или повече думи, може да включва специални знаци, като долна черта, тире или интервал. В нашия случай файлът името се състои от 2 думи и един специален знак (достатъчно странно) - интервал, т.е. ако за нас това е разбираема комбинация от думи Текстов документ, тогава компютърът ще възприеме това име като Текстово пространство Документ (Това е за справка, това има нищо общо с нашата тема. Само с това може да срещнете в бъдеще, така че това не трябва да е изненада за вас).

    1. Разделител

Точката (.) е знакът, който разделя името на файла и файловото разширение. Защо точка? Исторически от незапомнени времена. Просто са го решили много отдавна, когато програмите тепърва се раждаха. Да, като цяло, и хубаво - нищо излишно и не боли очите.

    1. Разширения

Самата дума разширение, струва ми се, е по-лесна за разбиране. Ето името на файла, взеха го и го разшириха с няколко букви и името на файла стана по-широко (е, или по-дълго). В нашия случай разширението изглежда така текст. Това е txt и казва на операционната система (Windows) коя програма да отвори този файл, за да можем да видим (прочетем) какво е написано там в този файл (в този случай текстов файл), или да напишем нещо там. Те също така казват, че този файл е в текстов формат (повече за форматите по-късно).

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

Дълго време мислех дали да направя екскурзия в историята в рамките на тази тема или не, но въпреки това реших да пиша, тъй като в тази екскурзия ще намерите още няколко отговора на въпросите „защо ...“.

Имало едно време, когато компютрите бяха големи и слаби, нямаше онази красива многоцветна графика, която сега виждате на екрана на монитора на вашия компютър, а в Съветския съюз беше прието компютрите да се наричат ​​компютри (електронни компютри или персонални компютри, където „P“ означаваше лични), а програмистите математици. По това време на екрана на монитора се виждаше само бял или зелен текст на черен фон. Компютрите тогава бяха 8-битови (не се притеснявайте за това сега, приемете го за даденост). След това борбата продължи за всяка частица информация. Разработени са различни стандарти.

И така, в тази епоха едно от решенията беше взето името на файла да изглежда като име/разделител/разширение.

Отново, поради недостига на ресурси, 8 знака бяха разпределени за името на файла (да речем, не повече от 8 знака, т.е. по-малко е възможно, но повече от 8 е невъзможно), направете точка като разделител и само 3 за знака за разширение (буква).

Мина време. Прогресът не стои неподвижен. Компютрите са станали малки и мощни с красиви цветни графики, които радват очите ни. Битова дълбочина персонални компютрисе увеличи 8 пъти. И сега вече имате 32 или 64 битов компютър с 32 или 64 битова операционна система (най-вероятно Windows) пред вас.

Тъй като компютрите станаха по-мощни, ограничението за дължината на името на файла стана по-малко критично. Днес е някъде до 256 знака.

Така. Тъй като има милиарди имена на файлове по целия свят и тези имена могат да бъдат всякакви, тогава тези 256 знака са достатъчни за очите. По-интересно с разширения. Всъщност няма толкова много файлови формати (сравнително разбира се) и като цяло 3 знака са достатъчни. Сега има 4 знака (има и повече) в разширението на файла, но това е по-скоро приемственост. Например файл, създаден от тест Word редакторот опаковката Microsoft Office 2003 има разширение .doc, а файлът, създаден от тестовия редактор на Word от Microsoft пакет Office 2007 (по-нова версия на този пакет) има разширение .docx.

Друг интересен момент. Веднага след като компютрите достигнаха своето развитие, когато на мониторите започнаха да се появяват графики, а не само текст, в същото време се появиха етикети (Да, всъщност манипулаторът на мишката. Мишките от съветско производство имаха доста голям размерзатова са били наричани презрително плъхове). Така че ето малките снимки на етикетите (в нашия случай това е изображението на „обръщащ се бележник на пружини, сякаш с текст“) - това също често са отделни файлове, по това време те имаха главно Разширение .ico, съкратено до 3 знака от английската дума icon , която в английски езикозначава икона, символ, емблематично изображение. Оттогава тези малки изображения се наричат ​​икони. Други имена за тези малки изображения са пиктограма, икона.

И така, нека се върнем към нашите овце, тоест към файла "Текстов документ.txt" на нашия работен плот.

Щракваме с левия бутон 2 пъти бързо върху надписа на създадения от нас файл „Текстов документ.txt“. Хм (Но е интересно, успявате ли бързо да щракнете върху него 2 пъти, за да отворите файл? Освен това мишката не може да се мести в този момент, защото ако местим мишката между кликванията, точно това отваряне няма да работи. Мога да направя всеки друг път. За 15 години бях и не се научих как бързо да щракна левия бутон на мишката 2 пъти подред. Вероятно кривите ми ръце най-вероятно са наточени за чук. Затова използвам стария "дядо " метод, който спасява нервните ми клетки.) Наистина отварям файлове по различен начин. Щраквам с десния бутон върху прекия път, избирам горния елемент от менюто "Отвори" в менюто и щраквам върху него с левия бутон на мишката. (Използваме мишката много често. Ако не знаете как или не работите добре с нея, можете да вземете два урока за и за)

какво виждаме Виждаме празен файл, отворена програма„Бележник“ (празен, защото все още не сме написали нищо там - няма да отнеме много време, ще напишем повече).

Между другото, нека пишем. За мен, като мързелив човек в живота, е лесно да пиша текст на клавиатурата. Особено когато е възможно и не може да се направи. Просто ще го копирам (текста) отнякъде. За да направя текста смислен и полезен в живота, ще копирам тук от интернет рецептата на любимите ми палачинки. Те са толкова тънки, че дори прозират.

Нека нашият текстов документ остане на работния плот. И ние ще отидем онлайн на сайта на безплатен тренажор за клавиатура на страницата на http://stamina.ru/blog/pitanie/blini и ще копираме част от рецептата от там, както следва.

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

Е, нека вземем някакъв референтен диск. Например на компютър има диск "G:" с размер 10 GB (гигабайта). Или ако има 10 000 000 000 байта в байтове (всъщност малко повече, но за нас това не е важно сега).

Лесно е да се изчисли, че файлове като нашия „Pancake Recipe.txt“ ще се поберат на този диск: 10 GB разделени на нашите 507 байта и получаваме около 19 723 866 файла (всъщност малко по-малко, но за нас това също не е важно сега).

Грубо казано, на нашия диск от 10 GB можем да поберем 20 милиона файла като нашата "Pancake Recipe.txt".

С това искам да завърша първата част на статията, в която, използвайки примера на обикновен текстов файл, започнахме да разглеждаме значението на такива понятия като „файл“, „формат“, „разширение“. В , ние ще разгледаме тези концепции вече за по-„тежки“ файлови формати като файлове с изображения, музикални и видео файлове и много други, които съпътстват това.

Това е всичко. Успех и творчески успехи на всички. 🙂

P.S.Прочетете и втората част на статията, за и третата - за.

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

Процедурата за затваряне се затваря отвори файл

близо(файлова_променлива);

Затварянето на файла гарантира безопасността и пълнотата на попълване на физическия файл.

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

Същото ще се случи, ако изобщо забравите да поставите извикването Close в програмата.


Текстов файле колекция от символни низове с променлива дължина.

Низовете се състоят от знаци в ASCII за MS-DOS и ANSI за Windows.

Може да се създава и редактира с всеки редактор на текстов код Delphi, Lazarus или Word, WorPad или NotePad.

(Когато създавате в Delphi, изберете File ÞNew ÞOther от главното меню, това отваря диалоговия прозорец New Items. В раздела New изберете иконата Text и натиснете клавиша OK

Когато създавате в Lazarus, изберете File ÞNew от главното меню, за да отворите диалоговия прозорец New.... В диалоговия прозорец изберете Module→Text и натиснете клавиша OK).

Текстовите файлове имат разширение *.txt.

Схематично представяне на текстов файл:

Контролни знаци #13 и #10 (връщане на каретка - въвеждането на следните знаци ще започне от първата позиция и преместване на ред - въвеждането ще започне от празен ред.).

Символи #13 и #10 - маркер за край на реда.

Празният низ съдържа само знаците #13 и #10.

В края на файла има знак за край на файла - контролният знак # 26 ( маркер за край на файла).

Празният текстов файл съдържа един знак #26.

При записване на числа, низове и логически стойности те се превръщат в символна (текстова) форма.

При четене на числа и низове те автоматично се преобразуват от текст в машинно представяне.

За да работите с текстов файл, трябва да дефинирате файлова променлива:

Ако файлът е отворен за запис (процедура Rewrite), се разрешава само запис на данни.

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

Данните се четат от текстов файл с помощта на процедурите Read и Readln:

Прочети

Readln(file_variable, input_list);

input_list е списък от променливи от символен, низов, цял и реален тип.

Сложните структурирани типове (като масиви, набори, записи и т.н.) могат да се въвеждат само елемент по елемент (по полета за запис).

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


Ако файл се чете в променлива char,тогава процедурата Read чете един символ. Когато се достигне краят на реда, символите за край на реда, #13 и #10, се четат като резултат, а когато се достигне краят на файла, символът за край на файла, #26, се чете.

Докато четете стойност в променлива от цял ​​или реален типпърво се разпределя подниз с премахнати всички водещи интервали, раздели (#9) и маркери за край на реда.

Четенето спира, когато се срещне първият интервал, маркер за край на реда или табулатор.

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

Следващата операция за четене започва с интервал (маркер за край на реда, табулатор и т.н.).

Ако избраният подниз съдържа нецифрови знаци, възниква I/O грешка.

Докато четете данни в променлива от тип низпроцедурата Read чете всички символи до маркера за край на реда.

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

Ако даден ред е бил прочетен напълно от процедурата Read, тогава по време на следващото й извикване четенето започва от маркера за край на реда, което означава, че ще бъде прочетен низ с нулева дължина.

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

Процедурата Readln чете всички знаци в низ, до и включително неговия терминатор, който превежда указателя на файла на нов ред.

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

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


Записването в текстов файл се извършва с помощта на процедурите Пишетеи Writeln:

Пишете

Writeln(file_variable, output_list);

Тук file_variable е променлива от тип text;

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

Разликата между процедурите Write и Writeln е, че редът, който се записва във файла чрез процедурата Writeln, завършва с терминатор на реда.

Ако процедурата Writeln се използва без изходен списък, във файла се записва празен ред.

За да прочетете всички данни от текстов файл, използвайте функцията eof,който определя дали е достигнат краят на файла. Синтаксисът за извикване на тази функция.

Eof(файлова_променлива);

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

TXT форматът е най-разпространеният формат за съхраняване и предаване на текстови данни след . TXT файлът може да бъде форматиран/неформатиран блок от текстова информация, реализиран като последователност от редове.

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

операционна система windows файл TXT се нарича " Текстов документ". Ако TXT файлът е в софтуерния пакет, който ще се инсталира, той ще има името „ Прочети ме(в по-голямата част от случаите).

TXT е най-основният формат за представяне на текстови данни, но той формира основата за по-специализирани разширения като , и .

Текстовият документ TXT може да поддържа редактиране не само на компютър с различни операционни системи (Windows, Mac, Linux), но и на мобилни устройстваах iPhone и iPad в системата Android. Освен това, електронните книги Txt се поддържат на мобилни платформи.

Софтуер за отваряне на TXT файлове

Txt програма за повечето потребители на Windows - традиционна “ Тетрадка" или стандартни средства Microsoft Office (MS Word).

Трябва да се отбележи, че работата с разширението TXT се прилага в повечето интернет браузъри ( Internet Explorer , Операи т.н). Сред другите общи приложения (за които първо трябва да изтеглите Txt документ), които поддържат създаване / отваряне / редактиране на файлове, можем да подчертаем:

  • Staroffice (ОС Windows);
  • Geany (ОС Windows);
  • (ОС Windows);
  • Apple textedit (Mac OS);
  • Калибър (Mac OS);
  • Planamesa neooffice (Mac OS);
  • gedit (Linux OS);
  • Kwrite (Linux OS).

За показване на текстова информация на екран на iPhone, iPad или други мобилни устройства, може да се използва един от Kingsoft office за Android или Officesuite viewer.

Как да конвертирате TXT в други формати

  • TXT -> ASCII (препоръчителен софтуер - Microsoft windows notepad);
  • TXT -> ASC, TXT -> AWW (препоръчителен софтуер - Възможност за запис);
  • TXT -> CBR (препоръчан софтуер - Безплатно онлайн конвертиране на файлове);
  • TXT -> DOC, TXT -> DOCX, TXT -> ODT, TXT -> PDF, TXT -> RTF (препоръчителен софтуер - );
  • TXT -> EPUB, TXT -> SNB (препоръчителен софтуер - Calibre);
  • TXT -> LWP (препоръчителен софтуер - Възможност за запис).

Този софтуер поддържа работата си на базата на операционна система Windows.

Защо TXT и какви са неговите предимства?

Можем да кажем, че разширението TXT е едно от най- универсални форматисъхранение и предаване на текстова информация. TXT файловете са перфектно адаптирани към голямо разнообразие от текстови редактори, включително вътрешни приложенияОПЕРАЦИОННА СИСТЕМА.

Принадлежност към един или друг набор от знаци). Тези знаци обикновено са групирани в редове (англ. линии, редове). AT модерни системиах редовете са разделени с разделители на редове, в миналото редовете са били съхранявани под формата на записи с постоянна или променлива дължина (вижте: Перфорирана карта). Понякога краят на текстов файл (особено ако файлова системаинформацията за размера на файла не се съхранява) също се маркира с един или повече специални символи, известни като маркери за край на файл.

Текстовият файл може да съдържа както форматиран, така и неформатиран текст.

Предимства и недостатъци

Предимства:

  • Универсалност - текстов файл може да бъде прочетен (по един или друг начин) на всяка система или операционна система, особено когато става въпрос за еднобайтови кодировки като ASCII, които не са обект на проблема, характерен за други файлови формати - те не се интересуват от разликата в реда на байтовете или думите в дължината на машината между платформите.
  • Устойчивост - всяка дума и знак в такъв файл са самостоятелни и ако възникне повреда в байта в такъв файл, обикновено е по-лесно да възстановите данните и да продължите да обработвате останалата част от съдържанието, докато в компресирани или двоични файлове, няколко повредата на байта може да доведе до невъзможност за възстановяване на целия файл със съдържание. Много системи за контрол на версиите са предназначени за текстови файлове и могат да работят само с двоични файлове като цяло.
  • Форматът на текстовия файл е изключително прост и може да се променя с текстов редактор, програма, която идва с почти всяка операционна система.

недостатъци:

  • За големи некомпресирани текстови файловениска информационна ентропия - тези файлове заемат повече място от минимално необходимото. Въпреки че това излишък определя повишена устойчивост на повреди в каналите за предаване на данни и при получаване на данни от медии, например от магнитна лента.
  • Някои операции с текстови файлове са неефективни. Например, ако се срещне число във файл, изчислителната система, преди да започне операции с него, ще трябва да го преобразува във вътрешния си формат, използвайки относително сложна процедура за преобразуване на числа; за да отидете на 1000-ия ред, е необходимо да преброите 999 реда, отиващи до него; трудно е да се замени един низ с друг и т.н. Следователно при работа с големи количества данни текстовите файлове се използват само като междинен формат, който осигурява оперативна съвместимост.

Текстови формати

Поради тяхната простота, текстовите файлове често се използват за съхраняване на служебна информация (например регистрационни файлове). Текстовият формат служи като основа за много по-специализирани формати (напр. .ini, SGML, HTML, XML, TeX, изходен код на език за програмиране).

В текстов файл текстът може да се съхранява както в неформатиран, така и във форматиран или маркиран формат (например Rich Text Format, HTML), където форматирането (шрифт, стил, размер и т.н.) може да се приложи към всеки знак.

Разширения на имена на файлове

Unicode в текстови файлове

Използването на Unicode в текстови файлове, въпреки че основно решава „проблема с кодирането“ и стандартизира използването на контролни знаци, създава свои собствени проблеми. В повечето съвременни системи неделимата единица информация в поток от данни е байт (8 бита), който изисква няколко за кодиране на един знак от Unicode. Решението е да се използват несъвместими UTF-8 системи и две версии на UTF-16 (UTF-16LE и UTF-16BE с обратен endianness). Понякога в началото на файла се добавя специален маркерен знак ( U + FEFF ), което прави възможно разпознаването на формата недвусмислено. UTF-8 има предимството да е обратно съвместим с ASCII, но програмната обработка на текст в UTF-8 е усложнена от променливия размер на знаците. Освен това Unicode текстовете са дори по-излишни от 8-битовите.

Контролни знаци

Различните операционни системи имат свой собствен начин за представяне на нови редове и края на файла. В UNIX извеждането на ред се състои от един LF знак (код 10), в Mac OS се състои от CR знак (код 13), а в DOS и Windows извеждането на ред се кодира като последователност от два знака: CR и LF.

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

Вижте също

  • Текст като картина

Бележки


Фондация Уикимедия. 2010 г.

  • Библейски имена
  • Движение за правата на сексуалните и джендър малцинства

Вижте какво е "Текстов файл" в други речници:

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

    Файл (компютър)- Концепция за файл (английска файлова папка, папка) в компютърната техника: обект, който позволява достъп до всеки ресурс на компютърна система и има редица функции: фиксирано име (поредица от знаци, число или ... Wikipedia

    ТЕКСТОВ ПРОЦЕСОР - (текстов редактор), компютърна система, предназначена да създава и обработва текст. Ако системата може да се използва само за тази цел, тогава тя се нарича специализиран текстов процесор. По-често срещани лични ...... Научно-технически енциклопедичен речник

    ASCII файл- Текстов файл, съдържащ само символи до 127 (7-битов ASCII набор от знаци). Такъв файл не съдържа символи на национални азбуки и символи на псевдографика. Теми Информационни технологииНаръчник за технически преводач

    дефиниционен файл- Специален текстов файл, съдържащ директиви, използвани за свързване на обектните компоненти на програми (или библиотеки) в изпълним файл. [Е. С. Алексеев, А. А. Мячев. Английско-руски тълковен речник по инженерство на компютърни системи. Москва 1993 г.]… … Наръчник за технически преводач

    файл за инициализация- Специален текстов файл, използван при зареждане на средата и индивидуалните програми за първоначална настройка на параметрите. [Е. С. Алексеев, А. А. Мячев. Английско-руски тълковен речник по инженерство на компютърни системи. Москва 1993] Теми за информационните технологии в ... Наръчник за технически преводач

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

    файл- n., m., използване. комп. често Морфология: (не) какво? файл, нали? файл, (виж) какво? файл какво? файл за какво? относно файла мн. Какво? файлове, (не) какво? файлове отколкото? файлове, (виж) какво? файлове отколкото? файлове за какво? относно файловете 1. Масивът се нарича файл ... ... Речник на Дмитриев

    Конфигурационният файл- или конфигурационен файл се използва за съхраняване на настройките компютърни програми, включително операционна система. По правило конфигурационните файлове са в текстов формат и могат да се четат и редактират от потребителя на програмата. ... ... Wikipedia

    файл с думи, разделени за пренасяне- Файл, съдържащ текстов документ, в който думите са пренесени чрез специална функция за пренасяне. Теми информационни технологии като цяло EN пренасяне файл ... Наръчник за технически преводач

Книги

  • Портфолио за първи клас. Програма за извънкласни дейности. Методическо ръководство (+ CD), Умнова Марина Сергеевна, Даден работна програмае предназначен за организиране на работа с портфолиото на ученици от 1 клас в рамките на извънкласни дейности. Програмата е разработена и съставена, като се вземат предвид Федералните... Категория: Учебно-възпитателна работа в училище Поредица: Ръководство за класната стаяИздател:

Текстови файлове

Текстовите файлове са предназначени да съхраняват текстова информация. Именно в такива файлове се съхраняват например изходните текстове на програмите. Компонентите на текстовите файлове могат да бъдат с променлива дължина, което значително влияе върху естеството на работата с тях. Достъпът до всеки ред на текстовия файл на Pascal е възможен само последователно, започвайки от първия. Процедурите за присвояване, нулиране, пренаписване, четене, запис и функцията eof се прилагат за текстови файлове. При създаване на текстов файл в края на всеки запис (ред) се поставя специален знак EOLN (край на ред). За да се определи кога е достигнат краят на низ, има логическа функция със същото име EOLN(<имя_ф_переменной>), което се оценява като true, ако краят на низа е достигнат.

В допълнение към процедурите за четене и запис, при работа с текстови файлове се използват техните разновидности readln и writeln. Разликата е, че процедурата writeln, след като напише дадения списък, записва специален маркер за край на реда във файла. Този знак се възприема като преход към нов ред. Процедурата readln, след прочитане на дадения списък, търси във файла терминатор на следващия ред и се подготвя за четене от началото на следващия ред.

Пример за решаване на проблем с файлове

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

Решение:имаме нужда от две файлови променливи f1 и f2, тъй като и двата файла са текстови файлове, типът на променливите ще бъде текст. Задачата е разделена на два етапа: първият е формирането на първия файл; второто е да прочете първия файл и да формира втория, след което да покаже съдържанието на втория файл на екрана.

програмен грунд;

varf1,f2:текст;

I,n: цяло число;

S: низ

Започнете

(формираме първия файл)

присвояване (f1, 'file1.txt'); (ние установяваме връзка между файлова променлива и физически файл на диска)

пренаписване (f1); (отворете файла за писане)

Readln(n) (определяне на броя на входните редове)

за i:=1 до n направи

започвам

readln(s); (въвеждате редове от клавиатурата)

writeln(f1,s); (записваме последователни редове във файла)

край;

затваряне (f1); (Приключваме работата с първия файл, сега има файл на диска, наречен file1.txt, съдържащ въведените от нас редове. Можем да прекратим програмата тук, работата с файла може да продължи в друга програма, по друго време, но ще продължим)

(втора част: четене от първия файл и формиране на втория)

нулиране(f1); (отворете първия файл за четене)

присвояване (f2, 'file2.txt'); (установяваме връзката на втората файлова променлива с физическия файл)

пренаписване (f2); (отворете втория файл за писане)

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

Докато не eof(f1) правя

Започнете

Readln(f1,s);(прочетете следващия ред от първия файл)

Ако (s='A') или (s='a') тогава

WriteIn(f2,s); (записваме във втория файл редовете, които отговарят на условието)

край;

Затвори(f1,f2); (довършителни файлове)

(част трета: показване на втория файл)

Writeln;

Writeln('Вторият файл съдържа редове:');

нулиране(f2); (отворете втория файл за четене)

Докато не eof(f2) правя (до края на втория файл)

Започнете

Readln(f2,s); (прочетете следващия ред от втория файл)

Writeln(s); (отпечатайте низ на екрана)

край;

край.

Задача 1:Даден е текстов файл. Пребройте броя на редовете във файл.

  1. Отворете файл за четене;
  2. Организирайте данните за четене от файла ред по ред (readln(f,s), където s е променлива тип низ), отчитайки стойността на променливата на брояча k на всяка стъпка на четене;
  3. Показване на стойността на променливата на брояча;
  4. Затваряне на файла.

програма z1;

vark:цяло число;

s: низ;

f:текст;

започвам

assign(f,"input.pas");

нулиране (f);

k:=0;

докато не eof(f) започва

readln(f,s); k:=k+1; край;

writeln("k=",k);

затваряне (f);

край.

Задача 2:Даден е текстов файл. Отпечатайте всичките му редове, започващи с буквата "T".

Нека създадем алгоритъм за решаване на проблема (създайте текстов файл с данни - input.pas преди да започнете да решавате проблема):

  1. Свържете логическия файл f с физическия файл input.pas;
  2. Отворете файл за четене;
  3. Организирайте четенето на данни от файла ред по ред (readln(f,s), където s е променлива от тип низ), проверявайки на всяка стъпка дали редът отговаря на условието: първият знак е равен на "T" и ако така, покажете този ред на екрана;
  4. Затваряне на файла.

програма z2;

vark:цяло число;

s: низ;

f:текст;

започвам

assign(f,"input.pas");

нулиране (f);

докато не eof(f) започва

readln(f,s);

if s='T' then writeln(s);

край;

близо(е);

край.

Задача 3:Даден е текстов файл. Отпечатайте всички негови редове, съдържащи повече от 30 знака.

Нека създадем алгоритъм за решаване на проблема (създайте текстов файл с данни - input.pas преди да започнете да решавате проблема):

  1. Свържете логическия файл f с физическия файл input.pas;
  2. Отворете файл за четене;
  3. Организирайте четенето на данни от файла ред по ред (readln(f,s), където s е променлива от тип низ), проверявайки на всяка стъпка дали редът отговаря на условието: дължината на реда е по-голяма от 30 и ако така, покажете този ред на екрана;
  4. Затваряне на файла.

програма z3;

vark:цяло число;

s: низ;

f:текст;

започвам

assign(f,"input.pas");

нулиране (f);

докато не eof(f) започва

readln(f,s);

if length(s)>=30 then writeln(s);

край;

близо(е);

край.

Задача 4:Даден е текстов файл. Отпечатайте всички негови редове, съдържащи дадения текст като фрагмент.

Нека създадем алгоритъм за решаване на проблема (създайте текстов файл с данни - input.pas преди да започнете да решавате проблема):

  1. Свържете логическия файл f с физическия файл input.pas;
  2. Отворете файл за четене;
  3. Задаване на текстов фрагмент за търсене (s1);
  4. Организирайте четенето на данни от файла ред по ред (readln(f,s), където s е променлива от тип низ), проверявайки на всяка стъпка дали редът отговаря на условието: съдържа дадения текст (s1) като фрагмент, и ако е така, изведете този ред на екрана;
  5. Затваряне на файла.

програма z4;

vark:цяло число;

s1,s:низ;

f:текст;

започвам

writeln('въведетефрагменттекст’);

readln(s1);

assign(f,"input.pas");

нулиране (f);

докато не eof(f) започва

readln(f,s);

if pos(s1,s)<>0 след това writeln(s);

край;

близо(е);

край.

Задача 5:Даден е текстов файл. Отпечатайте ред 5 в нов текстов файл, а останалите на екрана.

Нека създадем алгоритъм за решаване на проблема (създайте текстов файл с данни - input.pas преди да започнете да решавате проблема):

  1. Свържете логическия файл f с физическия файл input.pas и логическия файл g с физическия файл output.pas;
  2. Отворете файл за четене;
  3. Организирайте четенето на данни от файла ред по ред (readln(f,s), където s е променлива от низов тип), преброявайки стойността на променливата на брояча k на всяка стъпка на четене и проверявайки на всяка стъпка дали стойността на брояча е равна на 5 и ако е така, изведете този ред във файла g, в противен случай изведете на екрана;
  4. Затваряне на файла.

програма z5;

vark:цяло число;

s: низ;

f,g:текст;

започвам

assign(f,"input.pas");

нулиране (f);

assign(g,"output.pas");

пренаписване (g);

k:=0;

докато не eof(f) започва

readln(f,s);k:=k+1;

ако k=5 тогава writeln(g,s);

край;

затваряне (f); затваряне (f);



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