Skedar teksti. Përmbledhje: Skedarët e tekstit

Skedari(Skedari anglisht - dosje) - një koncept në informatikë: një ent që lejon aksesin në çdo burim sistemi informatik dhe ka një sërë karakteristikash:

  • një emër fiks (një sekuencë karakteresh, një numër ose diçka tjetër që karakterizon në mënyrë unike skedarin);
  • një paraqitje logjike të përcaktuar dhe operacionet përkatëse të leximit/shkrimit.

Mund të jetë çdo gjë - nga një sekuencë bitash (edhe pse ne e lexojmë atë në bajt, ose më mirë, fjalë-grupe bajtësh, katër, tetë, gjashtëmbëdhjetë secila) në një bazë të dhënash me një organizim arbitrar ose ndonjë opsion të ndërmjetëm; baza e të dhënave shumëdimensionale, e renditur rreptësisht.

Rasti i parë korrespondon me operacionet e leximit/shkrimit të një transmetimi dhe/ose grupi (d.m.th., sekuenciale ose me akses sipas indeksit), i dyti - komandat DBMS. Opsionet e ndërmjetme - leximi dhe analizimi i të gjitha llojeve të formateve të skedarëve.

(Material nga Wikipedia - enciklopedia e lirë)

Zot, çfarë marrëzi (© olivur77).

Kuptove gjë? Unë jo. Përkufizimi në Wikipedia, sigurisht, ka shumë të ngjarë të jetë i saktë, por nuk jep ndonjë kuptim për njerëzit e thjeshtë (si unë).

Çfarë është një skedar? Shpjegim në gjuhën normale.

Më lejoni të shpjegoj përsëri me shembuj çfarë është një skedar, përndryshe interpretimi akademik dhe sidomos përkthimi nga anglishtja është i mërzitshëm.

A keni menduar ndonjëherë pse klikimi në "një foto të vogël" () hap një program (gjithashtu një skedar, dhe nganjëherë disa skedarë) për shikimin e fotove? Kur klikojmë në ikonën e filmit (), a hapet shikuesi i filmit? Kur klikojmë në një shkurtore (meqë ra fjala, edhe një skedar) për komunikim falas (për shembull), hapet një program që na lejon të komunikojmë me miqtë dhe të afërmit falas, madje edhe të shohim njëri-tjetrin?

Pse ndodh? Nëse mendoni se sistemi operativ Windows është kaq i zgjuar, atëherë gaboheni thellë.

Unë dua të shpërndaj mitin rreth "zgjuarësisë" së sistemit operativ Windows dhe t'ju prezantoj me koncepte të tilla si "skedar", "extension", "format".

Në pamje të parë fjalët janë të frikshme dhe të pakuptueshme, por në fakt gjithçka është mjaft e thjeshtë dhe këtë do ta shohim së shpejti.

Le të bëjmë një konfigurim (siç tregohet në imazhin më poshtë) që do të na ndihmojë të kuptojmë këto koncepte.

Ne shtypim butonin "Start", zgjidhni "Control Panel" (nëse doni të dini më shumë se çfarë është, kaloni). Nëse pamja juaj "Control Panel" nuk është e njëjtë si në foto (por, ka shumë të ngjarë, "pamja e kategorive", pasi kjo pamje është vendosur si parazgjedhje), atëherë kliko me të majtën mbi mbishkrimin "Kalo në pamjen klasike".

Pastaj klikoni dy herë shpejt me butonin e majtë të miut në ikonën "Opsionet e dosjeve" - ​​do të hapni cilësimin e vetive të dosjes. Si parazgjedhje, ju çoheni në skedën e Përgjithshme. Klikoni majtas në skedën "Shiko".

Zgjedhni kutinë pranë "Fshih shtesat për lloje të njohura skedarësh" duke klikuar mbi të me butonin e majtë të miut. Nëse nuk e shihni këtë mbishkrim, përdorni rrëshqitësin e djathtë (shiritin e lëvizjes) dhe "lëvizni" deri në fund të menysë (lëvizni treguesin e miut mbi rrëshqitësin, shtypni butonin e majtë të miut dhe mbani butonin poshtë, tërhiqeni rrëshqitësin poshtë ).

Si të krijoni një skedar? Për shembull txt.

Le të fillojmë me një shembull i thjeshtë. Krijoni një dokument (skedar) të rregullt teksti në desktopin tuaj. Ne do ta bëjmë atë në mënyrën e mëposhtme.

Poziciononi treguesin e miut (kursorin) në një zonë të desktopit ku nuk ka shkurtore. Klikoni me të djathtën, kliko me të majtën "Krijo" - "Dokument teksti".

Një shkurtore duhet të shfaqet në tavolinën e punës me imazhin e një "pad rrokullisje në susta, siç ishte me tekstin" e quajtur "Text document.txt".

Në terma kompjuterikë, ne kemi krijuar një skedar teksti. Ju lutemi vini re se përveç fjalëve që kuptojmë, emri i skedarit përmban një pikë dhe tre shkronja të pakuptueshme në anglisht (latinisht). Për çfarë është e gjithë kjo dhe për çfarë? Le të shkojmë me radhë.

Teksti dokument.txtështë, në fakt, emri i vetë skedarit, i cili përbëhet nga:

    1. emri

Në këtë rast, emri i skedarit është Dokument teksti (Në parim, emri i skedarit mund të jetë çdo gjë, mund të përbëhet nga një ose më shumë fjalë, mund të përfshijë karaktere të veçanta, si nënvizim, vizë ose hapësirë. Në rastin tonë, skedari emri përbëhet nga 2 fjalë dhe një karakter i veçantë (mjaft i çuditshëm) - një hapësirë, dmth nëse për ne është një kombinim i kuptueshëm i fjalëve Text Document, atëherë kompjuteri do ta perceptojë këtë emër si Dokumenti i hapësirës së tekstit (Kjo është për referencë, kjo ka Nuk ka të bëjë me temën tonë. Vetëm me këtë Ju mund të hasni në të ardhmen, kështu që kjo nuk duhet të jetë e papritur për ju).

    1. Ndarës

Pika (.) është karakteri që ndan emrin e skedarit dhe shtesën e skedarit. Pse një pikë? Historikisht që nga kohra të lashta. Vetëm se kanë vendosur shumë kohë më parë, kur programet sapo po lindnin. Po, në përgjithësi, dhe bukur - asgjë e tepërt dhe nuk i dëmton sytë.

    1. Shtesat

Vetë fjala zgjatim, më duket, është më e lehtë për t'u kuptuar. Këtu është emri i skedarit, ata e morën dhe e zgjeruan me disa shkronja dhe emri i skedarit u bë më i gjerë (mirë, ose më i gjatë). Në rastin tonë, zgjatja duket si tekst. Ky është txt dhe i tregon sistemit operativ (Windows) se cilin program duhet ta hapë këtë skedar në mënyrë që të shohim (lexojmë) se çfarë është shkruar atje në këtë skedar (në këtë rast, një skedar teksti), ose të shkruajmë diçka atje. Ata gjithashtu thonë se ky skedar është në një format teksti (më shumë për formatet më vonë).

Përderisa është e qartë cila është shtrirja e skedarit, atëherë do të jap një formulim për të rritur: Zgjatja e skedarit i tregon sistemit operativ formatin e tij, në rastin tonë skedari ka formatin txt.

Mendova për një kohë të gjatë nëse do të bëja një ekskursion në histori në kuadrin e kësaj teme apo jo, por megjithatë vendosa të shkruaj, pasi në këtë ekskursion do të gjeni disa përgjigje të tjera për pyetjet "pse ...".

Njëherë e një kohë kur kompjuterët ishin të mëdhenj dhe të dobët, nuk kishte atë grafikë të bukur me shumë ngjyra që shihni tani në ekranin e monitorit të kompjuterit tuaj, dhe në Bashkimin Sovjetik u pranua të quheshin kompjuterë kompjuterë (kompjuterë elektronikë ose PC, ku "P" do të thoshte personal) dhe programues matematikanët. Në atë kohë, në ekranin e monitorit mund të shihej vetëm teksti i bardhë ose jeshil në sfond të zi. Kompjuterët atëherë ishin 8-bit (mos u shqetësoni për këtë tani, merreni si të mirëqenë). Lufta më pas shkoi për çdo informacion. Janë zhvilluar standarde të ndryshme.

Pra, në këtë epokë, u mor një nga vendimet që emri i skedarit të dukej si emër / ndarës / shtesë.

Përsëri, për shkak të mungesës së burimeve, 8 karaktere u ndanë për emrin e skedarit (le të themi, jo më shumë se 8 karaktere, domethënë më pak është e mundur, por më shumë se 8 është e pamundur), bëni një pikë si ndarës dhe vetëm 3 për karakterin shtesë (shkronjën).

Koha kaloi. Progresi nuk qëndroi ende. Kompjuterët janë bërë të vegjël dhe të fuqishëm me grafika bukuroshe me ngjyra që kënaqin sytë tanë. Bit thellësi kompjuterët personalë rritur me 8 herë. Dhe tani ju keni një kompjuter 32 ose 64 bit me një sistem operativ 32 ose 64 bit (me shumë mundësi Windows) përpara jush.

Ndërsa kompjuterët janë bërë më të fuqishëm, kufiri në gjatësinë e emrit të skedarit është bërë më pak kritik. Sot është diku deri në 256 karaktere.

Kështu që. Meqenëse ka miliarda emra skedarësh në të gjithë botën dhe këta emra mund të jenë cilindo, atëherë këto 256 karaktere janë të mjaftueshme për sytë. Më interesante me shtesat. Në fakt, nuk ka aq shumë formate skedarësh (relativisht sigurisht) dhe, në përgjithësi, 3 karaktere janë ende të mjaftueshme. Tani ka 4 karaktere (ka më shumë) në shtesën e skedarit, por kjo është më shumë një vazhdimësi. Për shembull, një skedar i krijuar nga një test Redaktori i fjalës nga paketa Microsoft Office 2003 ka një shtesë .doc dhe skedarin e krijuar nga redaktori test Word Paketa Microsoft Office 2007 (një version më i fundit i kësaj pakete) ka një shtesë .docx.

Një tjetër pikë interesante. Sapo kompjuterët arritën zhvillimin e tyre, kur grafika, dhe jo vetëm teksti, filluan të shfaqen në monitorë, në të njëjtën kohë u shfaqën shkurtore (Po, në fakt, manipuluesi i miut. Minjtë e prodhuar sovjetik kishin mjaft madhësia e madhe prandaj quheshin me përbuzje minjtë). Pra, këtu janë fotografitë e vogla në etiketa (në rastin tonë, kjo është imazhi i një "fletore të rrokulliset në susta, si të thuash me tekst") - këto janë gjithashtu skedarë të veçantë, në atë kohë ata kryesisht kishin Zgjatja .ico, e shkurtuar në 3 karaktere të ikonës së fjalës angleze , e cila në gjuhe angleze do të thotë ikonë, simbol, imazh ikonik. Që atëherë, këto imazhe të vogla quhen ikona. Emra të tjerë për këto imazhe të vogla janë piktogram, ikonë.

Dhe kështu, le të kthehemi te delet tona, domethënë te skedari "Text Document.txt" në desktopin tonë.

Klikojmë me të majtën 2 herë shpejt në etiketën e skedarit që krijuam "Text Document.txt". Um. (Por është interesante, a arrini të klikoni shpejt mbi të 2 herë për të hapur një skedar? Për më tepër, nuk mund të lëvizni mausin në këtë moment, sepse nëse e lëvizim miun midis klikimeve, kjo hapje nuk do të funksionojë. mund ta bej cdo here tjeter.Prej 15 vitesh kam dhe nuk kam mesuar se si te klikoj shpejt butonin e majte te mausit 2 here radhazi.Me siguri duart e mia te shtrembra jane te mprehura per vare.Prandaj perdor metodën e vjetër "të modës së vjetër" që kursen qelizat e mia nervore.) Unë i hap skedarët ndryshe. Unë kliko me të djathtën në shkurtore, zgjedh artikullin e sipërm të menusë "Open" në menu dhe klikoj mbi të me butonin e majtë të miut. (Ne e përdorim miun shumë shpesh. Nëse nuk dini ose nuk punoni mirë me të, mund të merrni dy mësime rreth dhe rreth)

Çfarë shohim? Ne shohim një skedar bosh të hapur nga programi Notepad (bosh, sepse ende nuk kemi shkruar asgjë - kjo nuk do të marrë shumë kohë për ta bërë, do të shkruajmë më shumë).

Meqë ra fjala, le të shkruajmë. Për mua, si një dembel në jetë, është e lehtë të shkruaj tekst në tastierë. Sidomos kur është e mundur dhe jo për të bërë. Unë thjesht do ta kopjoj atë (tekstin) nga diku. Për ta bërë tekstin kuptimplotë dhe të dobishëm në jetë, do të kopjoj këtu nga interneti recetën e petullave të mia të preferuara. Ato janë aq të holla sa janë edhe të tejdukshme.

Lëreni dokumentin tonë të tekstit të mbetet në desktop. Dhe ne do të shkojmë në internet në faqen e një traineri falas të tastierës në faqen në http://stamina.ru/blog/pitanie/blini dhe do të kopjojmë një pjesë të recetës nga atje si më poshtë.

Ne e sjellim treguesin e miut në fillim të tekstit që duam të zgjedhim, ose më saktë, pak në të majtë, shtypim butonin e majtë të miut dhe, duke mbajtur butonin e miut të shtypur, "çojmë" treguesin e miut deri në fund. të fragmentit të tekstit që na nevojitet. Nëse jemi të kënaqur me zonën e zgjedhur të tekstit, atëherë lëshoni butonin e majtë të miut dhe klikoni menjëherë në butonin e djathtë të miut (një version tjetër i të njëjtit veprim është përshkruar në figurë). Do të shfaqet një meny në të cilën lëvizim treguesin e mausit në artikullin e menysë "Kopjo" dhe klikojmë butonin e majtë të miut.

Epo, le të marrim një disk referimi. Për shembull, në një kompjuter ekziston një disk "G:" me një madhësi prej 10 GB (gigabajt). Ose nëse ka 10,000,000,000 byte në bajt (në fakt, pak më shumë, por për ne kjo nuk është e rëndësishme tani).

Është e lehtë të llogaritet se skedarë të tillë si "Receta e petullave.txt" do të përshtaten në këtë disk: 10 GB të ndara me 507 bajtë tanë dhe marrim rreth 19,723,866 skedarë (në fakt, pak më pak, por për ne kjo nuk është gjithashtu e rëndësishme tani).

Përafërsisht, në diskun tonë 10 GB, ne mund të vendosim 20 milionë skedarë si p.sh. "Pacake Recipe.txt".

Mbi këtë dua të përfundoj pjesën e parë të artikullit, në të cilin, duke përdorur shembullin e një skedari të thjeshtë teksti, filluam të shqyrtojmë kuptimin e koncepteve të tilla si "skedar", "format", "zgjerim". në

Kjo eshte e gjitha. Fat dhe suksese krijuese për të gjithë. 🙂

P.S. Lexoni gjithashtu pjesën e dytë të artikullit, rreth dhe të tretën - rreth.

Pas mbylljes së skedarit, lidhja e ndryshores së skedarit me skedarin fizik nuk prishet dhe skedari mund të rihapet pa një thirrje shtesë në procedurën Assign.

Procedura e mbylljes mbyllet skedar i hapur

mbyll(skedar_variable);

Mbyllja e skedarit garanton sigurinë dhe plotësinë e plotësimit të skedarit fizik.

Nëse programi ndërpritet nga një gabim përpara se skedari të mbyllet, ai përsëri do të krijohet në media, por përmbajtja e buferit të fundit nuk do të transferohet në skedar.

E njëjta gjë do të ndodhë nëse harroni të vendosni fare thirrjen Close në program.


Skedar tekstiështë një koleksion vargjesh karakteresh me gjatësi të ndryshueshme.

Vargjet përbëhen nga karaktere në ASCII për MS-DOS dhe ANSI për Windows.

Mund të krijohet dhe modifikohet me çdo redaktues kodi teksti Delphi, Lazarus ose Word, WorPad ose NotePad.

(Kur krijoni në Delphi, zgjidhni File ÞNew ÞOther nga menyja kryesore, kjo hap kutinë e dialogut Artikuj të rinj. Në skedën New, zgjidhni ikonën Text dhe shtypni tastin OK

Kur krijoni në Lazarus, zgjidhni File ÞNew nga menyja kryesore për të hapur kutinë e dialogut New.... Në dritaren e dialogut, zgjidhni ModuleÞText dhe shtypni tastin OK).

Skedarët e tekstit kanë shtesë *.txt.

Paraqitja skematike e një skedari teksti:

Karakteret e kontrollit #13 dhe #10 (kthimi i karrocës - futja e karaktereve të mëposhtëm do të fillojë nga pozicioni i parë, dhe furnizimi i linjës - hyrja do të fillojë nga një rresht bosh.).

Simbolet #13 dhe #10 - shënues në fund të linjës.

Vargu bosh përmban vetëm karakteret #13 dhe #10.

Në fund të skedarit, ekziston një shenjë e fundit të skedarit - karakteri i kontrollit # 26 ( shënuesi i fundit të skedarit).

Skedari i tekstit bosh përmban një karakter #26.

Kur shkruani numra, vargje dhe vlera logjike, ato kthehen në një formë karakteri (teksti).

Kur lexoni numra dhe vargje, ato konvertohen automatikisht nga teksti në paraqitjen e makinës.

Për të punuar me një skedar teksti, duhet të përcaktoni një variabël skedari:

Nëse skedari është i hapur për shkrim (procedura e rishkrimit), lejohet vetëm shkrimi i të dhënave.

Nëse skedari është i hapur për lexim (procedura e rivendosjes), lejohet vetëm leximi.

Të dhënat lexohen nga një skedar teksti duke përdorur procedurat Readln dhe Readln:

lexoni

Lexoni(skedar_variable, input_list);

input_list është një listë e variablave të karaktereve, vargut, numrave të plotë dhe llojeve reale.

Llojet e strukturuara komplekse (si vargje, grupe, regjistrime, etj.) mund të futen vetëm element për element (sipas fushave të regjistrimit).

Pasi të lexohet një komponent i caktuar, treguesi i skedarit kalon në komponentin tjetër.


Nëse një skedar po lexohet në një variabël char, atëherë procedura Read lexon një karakter. Kur arrihet fundi i rreshtit, karakteret e fundit të rreshtit, #13 dhe #10, lexohen si rezultat, dhe kur të arrihet fundi i skedarit, karakteri i fundit i skedarit, #26, lexohet.

Gjatë leximit të një vlere në një ndryshore të tipit të plotë ose real së pari, një nënvarg ndahet me të gjitha hapësirat kryesore, skedat (#9) dhe shënuesit e fundit të linjës të hequra.

Leximi ndalon kur haset hapësira e parë, shënuesi i fundit i rreshtit ose karakteri i skedës.

Vargu i leximit të karaktereve numerike konvertohet në një numër, i cili i caktohet variablit përkatës.

Operacioni tjetër i leximit fillon me një hapësirë ​​(shënues i fundit, karakteri i skedës, etj.).

Nëse nënvargu i zgjedhur përmban karaktere jo numerike, atëherë ndodh një gabim I/O.

Gjatë leximit të të dhënave në një variabël të tipit string procedura Read lexon të gjithë karakteret deri në shënuesin e fundit të rreshtit.

Nëse numri i karaktereve të një rreshti në një skedar më shumë sasi specifikuar në deklaratën e variablit të vargut, atëherë karakteret shtesë nuk lexohen.

Nëse një rresht i caktuar lexohet plotësisht me procedurën Read, atëherë herën tjetër që thirret, leximi fillon nga shënuesi i fundit i rreshtit, që do të thotë se do të lexohet një varg me gjatësi zero.

Procedura Read nuk e zhvendos treguesin e skedarit në rreshtin tjetër të karaktereve dhe për këtë arsye nuk mund të përdoret për të lexuar një sekuencë rreshtash.

Procedura Readln lexon të gjithë karakteret në një varg, deri në dhe duke përfshirë terminatorin e tij, i cili përkthen treguesin e skedarit në një rresht të ri.

Një procedurë mund të thirret pa një listë hyrëse që do të bëjë që treguesi i skedarit të lëvizë në fillim të rreshtit tjetër në skedar pa lexuar rreshtin e mëparshëm.

Kur përdorni procedurën Readln për të lexuar numrat, mbani në mend se pas leximit të shifrës së fundit të numrit, të gjithë karakteret e tekstit që mbeten para shënuesit të fundit të rreshtit do të anashkalohen dhe karakteri i parë i rreshtit tjetër të tekstit. skedari do të bëhet i disponueshëm.


Shkrimi në një skedar teksti kryhet duke përdorur procedurat Shkruaj Dhe E shkruar:

Shkruaj

E shkruar(skedar_variable, output_list);

Këtu file_variable është një variabël e tipit tekst;

output_list është një listë e variablave ose shprehjeve të tipit karakter, varg, numër i plotë, real ose boolean.

Dallimi midis procedurave Write dhe Writeln është se rreshti që shkruhet në skedar nga procedura Writeln përfundon me një terminator të linjës.

Nëse procedura Writeln përdoret pa një listë dalëse, një rresht bosh shkruhet në skedar.

Për të lexuar të gjitha të dhënat nga një skedar teksti, përdorni funksionin eof, e cila përcakton nëse është arritur fundi i dosjes. Sintaksa për thirrjen e këtij funksioni.

Eof(skedar_variable);

Ai kthen një vlerë boolean. Nëse treguesi i skedarit është përtej elementit të fundit të skedarit, ose nëse skedari është bosh, funksioni kthen True. Përndryshe, ai kthen False.

Formati TXT është formati më i zakonshëm për ruajtjen dhe transmetimin e të dhënave tekstuale pas . Skedari TXT mund të jetë një bllok i formatuar/i paformatuar i informacionit tekstual i zbatuar si një sekuencë rreshtash.

Mjetet e formatimit mund të aplikohen në çdo bllok teksti të informacionit dhe grupit të tillë: madhësia e shkronjave dhe stili i shkrimit, hapësira midis rreshtave, si dhe elementë të tjerë të stilit, në varësi të nevojave të përdoruesit.

OS skedari i Windows TXT quhet " Dokument teksti". Nëse skedari TXT është në paketën e softuerit që do të instalohet, atëherë ai do të ketë emrin " Me lexo(në shumicën dërrmuese të rasteve).

TXT është formati më themelor për paraqitjen e të dhënave të tekstit, por ai përbën bazën për zgjerime më të specializuara si , dhe .

Dokumenti tekst TXT mund të mbështesë redaktimin jo vetëm në PC me sisteme të ndryshme operative (Windows, Mac, Linux), por edhe në pajisje celulare ah iPhone dhe iPad në sistemin Android. Gjithashtu, librat elektronikë Txt mbështeten në platformat celulare.

Softuer për hapjen e skedarëve TXT

Programi Txt për shumicën e përdoruesve të Windows - tradicional " Fletore"ose mjete standarde Microsoft Office (MS Word).

Vlen të përmendet se puna me shtesën TXT zbatohet në shumicën e shfletuesve të Internetit ( Internet Explorer , Opera dhe etj). Ndër aplikacionet e tjera të zakonshme (për të cilat fillimisht duhet të shkarkoni një dokument Txt) që mbështesin krijimin / hapjen / modifikimin e skedarëve, mund të veçojmë:

  • Staroffice (Windows OS);
  • Geany (Windows OS);
  • (OS Windows);
  • Apple tekste (Mac OS);
  • Kalibër (Mac OS);
  • Planamasa neooffice (Mac OS);
  • gedit (Linux OS);
  • Kwrite (Linux OS).

Për të shfaqur informacionin e tekstit në Ekrani i iPhone, iPad ose pajisje të tjera celulare, mund të përdoret një nga shikuesit Kingsoft office për Android ose Officesuite.

Si të konvertohet TXT në formate të tjera

  • TXT -> ASCII (software i rekomanduar - Microsoft Windows Notepad);
  • TXT -> ASC, TXT -> AWW (software i rekomanduar - Aftësia për të shkruar);
  • TXT -> CBR (software i rekomanduar - Konvertimi falas i skedarëve në internet);
  • TXT -> DOC, TXT -> DOCX, TXT -> ODT, TXT -> PDF, TXT -> RTF (software i rekomanduar - );
  • TXT -> EPUB, TXT -> SNB (software i rekomanduar - Caliber);
  • TXT -> LWP (software i rekomanduar - Aftësia për të shkruar).

Ky softuer mbështet punën e tij në bazë të Windows OS.

Pse TXT dhe cilat janë avantazhet e tij?

Mund të themi se zgjerimi TXT është një nga më të shumtët formate universale ruajtjen dhe transmetimin e informacionit tekstual. Skedarët TXT janë përshtatur në mënyrë të përkryer për një shumëllojshmëri të gjerë të redaktuesve të tekstit, duke përfshirë aplikacionet e brendshme OS.

I përkasin një ose një grupi tjetër karakteresh). Këto karaktere zakonisht grupohen në rreshta (eng. vija, rreshta). NË sistemet moderne ah linjat janë të ndara me ndarës të rreshtave, në të kaluarën, linjat ruheshin në formën e regjistrimeve me gjatësi konstante ose të ndryshueshme (shih: Karta e shpuar). Ndonjëherë fundi i një skedari teksti (veçanërisht nëse sistemi i skedarëve informacioni i madhësisë së skedarit nuk ruhet) shënohet gjithashtu me një ose më shumë karaktere speciale të njohura si shënues të fundit të skedarit.

Një skedar teksti mund të përmbajë tekst të formatuar dhe të paformatuar.

Avantazhet dhe disavantazhet

Përparësitë:

  • Universaliteti - një skedar teksti mund të lexohet (në një mënyrë ose në një tjetër) në çdo sistem ose OS, veçanërisht kur bëhet fjalë për kodime me një bajt si ASCII, të cilat nuk i nënshtrohen problemit karakteristik të formateve të tjera të skedarëve - atyre nuk u intereson ndryshimi në renditjen e bajtit ose fjalët e gjatësisë së makinës nëpër platforma.
  • Rezistenca - çdo fjalë dhe karakter në një skedar të tillë është i vetë-mjaftueshëm dhe nëse në një skedar të tillë ndodh prishja e bajtit, zakonisht është më e lehtë të rikuperohen të dhënat dhe të vazhdohet përpunimi i pjesës tjetër të përmbajtjes, ndërsa në skedarët e ngjeshur ose binar prishet disa bajt. mund të çojë në pamundësinë për të rikuperuar të gjithë skedarin e përmbajtjes. Shumë sisteme të kontrollit të versioneve janë krijuar për skedarë teksti dhe mund të punojnë vetëm me skedarë binare në tërësi.
  • Formati i skedarit të tekstit është jashtëzakonisht i thjeshtë dhe mund të modifikohet me një redaktues teksti, një program që vjen me pothuajse çdo OS.

Disavantazhet:

  • Për të mëdha të pakompresuara skedarët e tekstit Entropia e ulët e informacionit - këta skedarë zënë më shumë hapësirë ​​se minimumi i kërkuar. Edhe pse kjo tepricë përcakton rritjen e rezistencës ndaj dështimeve në kanalet e transmetimit të të dhënave dhe kur merrni të dhëna nga media, për shembull, nga shiriti magnetik.
  • Disa operacione në skedarët e tekstit janë joefikase. Për shembull, nëse një numër haset në një skedar, sistemi informatik, përpara se të fillojë operacionet me të, do të duhet ta konvertojë atë në formatin e tij të brendshëm, duke përdorur një procedurë relativisht komplekse të konvertimit të numrave; për të shkuar në rreshtin e 1000-të, kërkohet të numërohen 999 rreshta që shkojnë në të; është e vështirë të zëvendësohet një varg me një tjetër, etj. Prandaj, kur punoni me sasi të mëdha të dhënash, skedarët e tekstit përdoren vetëm si një format i ndërmjetëm që siguron ndërveprim.

Formatet e bazuara në tekst

Për shkak të thjeshtësisë së tyre, skedarët e tekstit shpesh përdoren për të ruajtur informacionin e shërbimit (për shembull, regjistrat). Formati i tekstit shërben si bazë për shumë formate më të specializuara (p.sh. .ini , SGML , HTML , XML , TeX , kodi burim i gjuhës së programimit).

Në një skedar teksti, teksti mund të ruhet si në formë të paformatuar ashtu edhe në formë të formatuar ose shënimi (për shembull, Rich Text Format, HTML), ku formatimi (fonti, stili, madhësia, etj.) mund të aplikohet për çdo karakter.

Zgjerimet e emrit të skedarit

Unicode në skedarët e tekstit

Përdorimi i Unicode në skedarët e tekstit, megjithëse në thelb zgjidh "problemin e kodimit" dhe standardizon përdorimin e karaktereve të kontrollit, krijon problemet e veta. Në shumicën e sistemeve moderne, njësia e pandashme e informacionit në një rrjedhë të dhënash është një bajt (8 bit), i cili kërkon disa për të koduar një karakter nga Unicode. Zgjidhja është përdorimi i sistemeve të papajtueshme UTF-8 dhe dy versione të UTF-16 (UTF-16LE dhe UTF-16BE me endianness të kundërt). Ndonjëherë një karakter i veçantë shënues ( U + FEFF ) shtohet në fillim të skedarit, i cili bën të mundur njohjen e formatit në mënyrë të paqartë. UTF-8 ka avantazhin e të qënit i pajtueshëm me ASCII, por përpunimi programatik i tekstit në UTF-8 është i ndërlikuar nga madhësia e ndryshueshme e karaktereve. Gjithashtu, tekstet Unicode janë edhe më të tepërta se ato 8-bit.

Personazhet e kontrollit

Sisteme të ndryshme operative kanë mënyrën e tyre për të përfaqësuar linjat e reja dhe fundin e skedarit. Në UNIX, furnizimi i linjës përbëhet nga një karakter i vetëm LF (kodi 10), në Mac OS përbëhet nga një karakter CR (kodi 13), dhe në DOS dhe Windows, furnizimi i linjës është i koduar si një sekuencë prej dy karakteresh: CR dhe LF.

Përveç atyre të emërtuara, skedarët e tekstit përdorin karaktere të tilla si tabela (kodi 9) dhe furnizimi i faqeve (kodi 12).

Shiko gjithashtu

  • Teksti si foto

Shënime


Fondacioni Wikimedia. 2010 .

  • Emrat biblikë
  • Lëvizja për të drejtat e pakicave seksuale dhe gjinore

Shihni se çfarë është "Skedari i tekstit" në fjalorë të tjerë:

    skedar teksti- Një skedar që përmban linja informacioni të shkruar që mund të nxirret drejtpërdrejt në një ekran ekrani ose printer duke përdorur komandat normale të sistemit operativ. Skedarët e krijuar nga përpunuesit e tekstit nuk janë skedarë teksti. përmbajnë......

    Skedari (kompjuter)- Koncepti i skedarit (anglez file folder, folder) në informatikë: një ent që lejon aksesin në çdo burim të një sistemi kompjuterik dhe ka një sërë veçorish: një emër fiks (një sekuencë karakteresh, një numër ose ... Wikipedia

    PROCESOR I TEKSTIT- (redaktues teksti), një sistem kompjuterik i krijuar për të krijuar dhe përpunuar tekst. Nëse sistemi mund të përdoret vetëm për këtë qëllim, atëherë ai quhet një përpunues i specializuar teksti. Personale më të zakonshme ... ... Fjalor enciklopedik shkencor dhe teknik

    Skedari ASCII- Një skedar teksti që përmban vetëm karaktere deri në 127 (bashkësi karakteresh ASCII 7-bit). Një skedar i tillë nuk përmban simbole të alfabeteve kombëtare dhe simbole të pseudografisë. Temat Teknologjia e InformacionitManuali Teknik i Përkthyesit

    skedar përkufizimi- Një skedar teksti i veçantë që përmban direktiva të përdorura për të lidhur komponentët e objektit të programeve (ose bibliotekave) në një skedar të ekzekutueshëm. [E.S. Alekseev, A.A. Myachev. Fjalori shpjegues anglisht rus i inxhinierisë së sistemeve kompjuterike. Moskë 1993]…… Manuali Teknik i Përkthyesit

    skedari i inicializimit- Një skedar teksti i veçantë që përdoret gjatë ngarkimit të mjedisit dhe programeve individuale për vendosjen fillestare të parametrave. [E.S. Alekseev, A.A. Myachev. Fjalori shpjegues anglisht rus i inxhinierisë së sistemeve kompjuterike. Moskë 1993] Temat e teknologjisë së informacionit në ... Manuali Teknik i Përkthyesit

    Skedari- Ky term ka kuptime të tjera, shih Skedar (shqarim). Një skedar (skedar në anglisht) është një bllok informacioni në një pajisje ruajtëse të jashtme të një kompjuteri që ka një paraqitje të caktuar logjike (duke filluar nga një sekuencë e thjeshtë ... ... Wikipedia

    dosje- n., m., përdorim. komp. shpesh Morfologjia: (jo) çfarë? dosje, jo? dosje, (shih) çfarë? dosje çfarë? dosje për çfarë? në lidhje me dosjen pl. çfarë? dosjet, (jo) çfarë? dosjet se? fotografi, (shih) çfarë? dosjet se? dosje për çfarë? rreth skedarëve 1. Një grup quhet skedar ... ... Fjalori i Dmitriev

    skedari i konfigurimit- ose një skedar konfigurimi përdoret për të ruajtur cilësimet programet kompjuterike, duke përfshirë sistemet operative. Si rregull, skedarët e konfigurimit janë në format teksti dhe mund të lexohen dhe modifikohen nga përdoruesi i programit. ... ... Wikipedia

    një skedar me fjalë të ndara për vizë- Një skedar që përmban një dokument teksti në të cilin fjalët vihen me vizë duke përdorur një funksion të veçantë vizë. Temat e teknologjisë së informacionit në përgjithësi skedari me vizë EN ... Manuali Teknik i Përkthyesit

libra

  • Portofoli i klasës së parë. Programi i aktiviteteve jashtëshkollore. Udhëzues metodologjik (+ CD), Umnova Marina Sergeevna, Dhënë programi i punësështë krijuar për të organizuar punën me portofolin e nxënësve të klasës së parë në kuadër të aktivitetet jashtëshkollore. Programi u zhvillua dhe u përpilua duke marrë parasysh Federal… Kategoria: Punë mësimore dhe edukative në shkollë Seria: Udhëzues në klasë Botuesi:

Skedarët e tekstit

Skedarët e tekstit janë krijuar për të ruajtur informacionin tekstual. Është në skedarë të tillë që, për shembull, ruhen tekstet burimore të programeve. Përbërësit e skedarëve të tekstit mund të jenë me gjatësi të ndryshueshme, gjë që ndikon ndjeshëm në natyrën e punës me ta. Qasja në çdo rresht të një skedari teksti Pascal është e mundur vetëm në mënyrë sekuenciale, duke filluar nga e para. Procedurat e caktimit, rivendosjes, rishkrimit, leximit, shkrimit dhe funksioni eof zbatohen për skedarët e tekstit. Kur krijoni një skedar teksti, në fund të çdo regjistrimi (rreshti) vendoset një shenjë e veçantë EOLN (fundi i rreshtit). Për të përcaktuar se kur arrihet fundi i një vargu, ekziston një funksion logjik me të njëjtin emër EOLN(<имя_ф_переменной>), i cili vlerësohet si i vërtetë nëse është arritur fundi i vargut.

Përveç procedurave të leximit dhe shkrimit, kur punoni me skedarë teksti, përdoren varietetet e tyre readln dhe writeln. Dallimi është se procedura writeln, pas shkrimit të listës së dhënë, shkruan një shënues të posaçëm fundor në skedar. Kjo shenjë perceptohet si një kalim në një linjë të re. Procedura readln, pasi lexon listën e dhënë, kërkon në skedar për terminatorin e rreshtit tjetër dhe përgatitet për të lexuar nga fillimi i rreshtit tjetër.

Një shembull i zgjidhjes së një problemi me skedarët

Supozoni se duhet të gjenerojmë një skedar teksti dhe më pas të rishkruajmë nga dosjen e dhënë në të dytën, vetëm ato rreshta që fillojnë me shkronjën "A" ose "a".

Zgjidhja: na duhen dy variabla të skedarëve f1 dhe f2, pasi që të dy skedarët janë skedarë teksti, lloji i variablave do të jetë tekst. Detyra është e ndarë në dy faza: e para është formimi i skedarit të parë; e dyta është të lexoni skedarin e parë dhe të formoni të dytin, pastaj të shfaqni përmbajtjen e skedarit të dytë në ekran.

program primer;

varf1,f2:tekst;

I,n: numër i plotë;

S: varg

Filloni

(ne formojmë skedarin e parë)

assign(f1, 'file1.txt'); (ne krijojmë një lidhje midis një ndryshoreje skedari dhe një skedari fizik në disk)

rishkruaj (f1); (hap skedarin për shkrim)

Readln(n) (përcaktoni numrin e linjave hyrëse)

për i:=1 deri në n bëj

fillojnë

leximi(t); (fut rreshtat nga tastiera)

writeln(f1,s); (ne shkruajmë rreshta të njëpasnjëshëm në skedar)

fundi;

mbyll (f1); (Mbarojmë punën me skedarin e parë, tani ka një skedar në disk të quajtur file1.txt që përmban rreshtat që kemi futur. Mund ta mbyllim programin këtu, puna me skedarin mund të vazhdohet në një program tjetër, në një kohë tjetër, por ne do të vazhdojmë)

(pjesa e dytë: leximi nga skedari i parë dhe formimi i të dytës)

rivendos (f1); (hap skedarin e parë për lexim)

assign(f2, 'file2.txt'); (ne vendosim lidhjen e ndryshores së dytë të skedarit me skedarin fizik)

rishkruaj (f2); (hap skedarin e dytë për shkrim)

(Më pas, duhet të lexoni në mënyrë sekuenciale rreshtat nga skedari i parë, të kontrolloni gjendjen dhe të shkruani rreshtat e nevojshëm në skedarin e dytë. Për të lexuar nga një skedar teksti, rekomandohet të përdorni një lak sipas "deri në fund të kushti i skedarit)

Ndërsa jo eof(f1) bëjnë

Filloni

Readln(f1,s);(lexoni rreshtin tjetër nga skedari i parë)

Nëse (s='A') ose (s='a') atëherë

WriteIn(f2,s); (ne shkruajmë në skedarin e dytë rreshtat që plotësojnë kushtin)

fundi;

Mbyll (f1,f2); (përfundimi i skedarëve)

(pjesa e tretë: shfaqja e skedarit të dytë)

Shkruar;

Writeln('Skedari i dytë përmban rreshta:');

rivendos (f2); (hap skedarin e dytë për lexim)

Ndërsa jo eof(f2) do (deri në fund të skedarit të dytë)

Filloni

Readln(f2,s); (lexoni rreshtin tjetër nga skedari i dytë)

Shkrimi(t); (printoni vargun në ekran)

fundi;

fund.

Detyra 1: Jepet një skedar teksti. Numëroni numrin e rreshtave në një skedar.

  1. Hap skedarin për lexim;
  2. Organizoni të dhënat e leximit nga skedari rresht pas rreshti (readln(f,s), ku s është një variabël e tipit varg), duke numëruar vlerën e ndryshores së numëruesit k në çdo hap leximi;
  3. Shfaq vlerën e variablit numërues;
  4. Mbyll skedarin.

programi z1;

vark:integer;

s:string;

f:tekst;

fillojnë

assign(f"input.pas");

rivendos (f);

k:=0;

ndërsa jo eof(f) nuk fillojnë

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

writeln("k=",k);

mbyll (f);

fund.

Detyra 2: Jepet një skedar teksti. Shtypni të gjitha rreshtat e tij duke filluar me karakterin "T".

Le të krijojmë një algoritëm për zgjidhjen e problemit (Krijoni një skedar të dhënash teksti - input.pas përpara se të filloni të zgjidhni problemin):

  1. Lidhni skedarin logjik f me skedarin fizik input.pas;
  2. Hap skedarin për lexim;
  3. Organizoni të dhënat e leximit nga skedari rresht pas rreshti (readln(f,s), ku s është një variabël i llojit të vargut), duke kontrolluar në çdo hap nëse rreshti plotëson kushtin: karakteri i parë është i barabartë me "T", dhe nëse kështu, shfaqni këtë rresht në ekran;
  4. Mbyll skedarin.

programi z2;

vark:integer;

s:string;

f:tekst;

fillojnë

assign(f"input.pas");

rivendos (f);

ndërsa jo eof(f) nuk fillojnë

readln(f,s);

nëse s='T' atëherë shkruanin(s);

fundi;

mbyll (f);

fund.

Detyra 3: Jepet një skedar teksti. Printoni të gjitha linjat e tij që përmbajnë më shumë se 30 karaktere.

Le të krijojmë një algoritëm për zgjidhjen e problemit (Krijoni një skedar të dhënash teksti - input.pas përpara se të filloni të zgjidhni problemin):

  1. Lidhni skedarin logjik f me skedarin fizik input.pas;
  2. Hap skedarin për lexim;
  3. Organizoni të dhënat e leximit nga skedari rresht pas rreshti (readln(f,s), ku s është një ndryshore e tipit string), duke kontrolluar në çdo hap nëse rreshti plotëson kushtin: gjatësia e rreshtit është më e madhe se 30, dhe nëse kështu, atëherë shfaqni këtë rresht në ekran;
  4. Mbyll skedarin.

programi z3;

vark:integer;

s:string;

f:tekst;

fillojnë

assign(f"input.pas");

rivendos (f);

ndërsa jo eof(f) nuk fillojnë

readln(f,s);

nëse gjatësia(s)>=30 atëherë shkruanin(s);

fundi;

mbyll (f);

fund.

Detyra 4: Jepet një skedar teksti. Shtypni të gjitha rreshtat e tij që përmbajnë tekstin e dhënë si fragment.

Le të krijojmë një algoritëm për zgjidhjen e problemit (Krijoni një skedar të dhënash teksti - input.pas përpara se të filloni të zgjidhni problemin):

  1. Lidhni skedarin logjik f me skedarin fizik input.pas;
  2. Hap skedarin për lexim;
  3. Vendosni një fragment teksti për kërkim (s1);
  4. Organizoni të dhënat e leximit nga skedari rresht pas rreshti (readln(f,s), ku s është një variabël i tipit string), duke kontrolluar në çdo hap nëse rreshti plotëson kushtin: ai përmban tekstin e dhënë (s1) si fragment, dhe nëse po, nxirreni këtë linjë në ekran;
  5. Mbyll skedarin.

programi z4;

vark:integer;

s1,s:string;

f:tekst;

fillojnë

shkruani ('hynifragmentteksti’);

readln(s1);

assign(f"input.pas");

rivendos (f);

ndërsa jo eof(f) nuk fillojnë

readln(f,s);

nëse pos(s1,s)<>0 pastaj shkruani(t);

fundi;

mbyll (f);

fund.

Detyra 5: Jepet një skedar teksti. Printoni rreshtin 5 në një skedar të ri teksti dhe pjesën tjetër në ekran.

Le të krijojmë një algoritëm për zgjidhjen e problemit (Krijoni një skedar të dhënash teksti - input.pas përpara se të filloni të zgjidhni problemin):

  1. Lidhni skedarin logjik f me skedarin fizik input.pas dhe skedarin logjik g me skedarin fizik output.pas;
  2. Hap skedarin për lexim;
  3. Organizoni leximin e të dhënave nga skedari rresht pas rreshti (readln(f,s), ku s është një ndryshore e tipit string), duke numëruar vlerën e ndryshores së numëruesit k në çdo hap leximi dhe duke kontrolluar në çdo hap nëse vlera e numëruesit është e barabartë me 5, dhe nëse po, atëherë nxirreni këtë rresht në skedarin g, përndryshe nxirreni në ekran;
  4. Mbyll skedarin.

programi z5;

vark:integer;

s:string;

f,g:tekst;

fillojnë

assign(f"input.pas");

rivendos (f);

assign(g"output.pas");

rishkruaj (g);

k:=0;

ndërsa jo eof(f) nuk fillojnë

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

nëse k=5 atëherë shkruaniln(g,s);

fundi;

mbyll (f); mbyll (f);



Artikuj të ngjashëm: