Bună ziua și bun venit în această lecție și oferim o demonstrație pentru provocarea noastră
anterioară, care imprimă conținutul unui fișier în ordine inversă.
Deci, vom avea nevoie să înțelegem întreaga metodă din matematica FCI pentru a aduce blocuri de coduri și să creăm
un nou
proiect, iar acest proiect va fi o aplicație consola.
Vom numi doar conținutul fișierului de tipărire în sens invers și vom crea mai întâi sau fișier care
are niște date goale în el pentru că trebuie să citim de la el.
Deci am de gând să mă întorc în directorul meu de descărcări, unde se află blocurile mele
de proiecte și vreau să merg la proiectul pe care tocmai l-am creat și care este numit Ori de câte ori i-am denumit exact ceea ce am uitat.
Se numește conținutul fișierului tipărit.
Deci este chiar aici.
Va crea un nou fișier text de fișier spun un nou document de text pe care l-am numi-l testa acel text și apoi înăuntru
aici voi face doar normal.
Salut numele meu este Jason.
Oh.
Ce mai faci.
Sunt bine.
Și ce o să facă asta o voi salva.
Și apoi vom începe să tipăm sfârșitul.
Deci, ar trebui să tipăriți spațiul Ian I-F G I O D și așa mai departe.
TILAK este începutul.
Așa că ne întoarcem la blocurile de coduri și va trebui să includem standardul nostru OO pentru că acesta conține toate
funcțiile pe care le vom crea o constantă.
În acest caz, amenda.
Și acesta va fi numit nume de fișier.
Acesta va fi numit text de testare și voi avea nevoie pentru a crea fișierul meu pointer mai întâi, astfel încât
toate caps fișier star FP și vreau un set care este egal cu null inițializa-l și apoi voi fi, de asemenea, de
a crea o pereche de contoare și ceva pentru a reprezenta cuvintele întoarse de la Vreau să aud pe
contorul din bucla mea și apoi numărul de contacte la actualii octeți care este returnat de la say spune 8 număr este egal cu zero.
Această variabilă de control int i este egală cu zero.
Acum o să-mi fac obișnuită trebuie să-mi deschid ferma pentru a vedea dacă p este egală cu vina sau treci în numele
fișierului și când trec și citesc doar.
Deci, doar pentru a vă asigura că acest lucru nu este nu.
Așa că am să spun dacă p este egal cu null, atunci voi reveni unul negativ.
În caz contrar, voi căuta la sfârșitul dosarului.
Așa că vreau să fac un F caută aici Voi numi funcția de căutare și asta va schimba poziția
unde mă îndrept.
Am să trec în pointerul meu de fișier cu o trecere în 0 4.
Al doilea parametru al celui de al treilea parametru este de a spune Căutați până la sfârșit.
Deci, foloseste acel scaun constanta si asta mi-a stabilit pointerul de fisier pana la sfarsitul lui fp, care este un text
de testare o data la sfarsit Vreau sa-mi fixez contorul meu real la ceea ce se refera la el este, dupa toate, asa ca vreau
sa ma intorc unde sunt.
Deci, aici voi obține poziția indicatorului fișierului, iar Sikh-ul va schimba poziția astfel încât
să miște pointerul fișierului la sfârșitul fișierului.
Asa ca ma mut mai intai si apoi primesc pozitia pe care o pot obtine pozitia folosind FTL pentru ca la urma urmei
returneaza pozitia.
Deci, asta va fi stocat în numărătoarea unui număr de jumătate spunând că este egal cu FPL și
apoi treci în pointerul fișierului.
Odată ce am poziția, pot să scriu o buclă în timp ce spune că merg din poziția sau de pe
tejghea, care este vizibil în buclă până la capăt.
Asa ca aici pot sa spun ca sunt mai putin decat conteaza pentru ca vreau sa
citesc totul in totul de la sfarsit pana la inceput si asa in interiorul aici vreau sa-mi cresc variabila si apoi vreau sa caut Vreau sa schimb unde
ma mut de asemenea.
Vreau să spun să căutăm și vreau să îndrept privirea spre F-P.
Vreau să indice un negativ.
Pentru că mă duc de la spate la început și vreau să spun sequenned atât de negativ voi
fi de atâtea octeți de la sfârșitul anului.
Deci, mai întâi am reușit să mă mișc până la capăt și apoi vreau să-mi schimb poziția, astfel încât să pot începe să
citesc în fiecare personaj odată ce am căutat de fapt până la capăt.
Apoi pot imprima personajul care citește caracterul și îl tipăresc.
Deci, aici pot să spun doar procentul C și apoi pot spune F a lua C și punctul meu final.
Deci, din nou, ceea ce fac aici este pe linia 22 sau pe linia 19.
Mai intai imi mișc pointerul până la capăt, că îmi iau contorul, pentru că asta îmi
va spune cât timp trebuie să citesc fiecare octet folosind FTL apoi bucla mea în timp ce merge de la zero la
tot felul de a conta câți octeți Vreau să citesc în viață 26 Sunt o creștere a contorului și apoi
voi căuta la atâția octeți de la capăt care este minus eu de la capăt și apoi luminile 20 O să
citesc acel personaj în imprimat out.
Și aceasta este principala logică a programului.
Singurul lucru pe care trebuie să-l fac este să vreau să tipăresc în cele din urmă o hârtie pentru a face
mai ușor să citesc.
Vreau să închid pointerul meu de fișier.
Așa că vreau să spun FP și apoi vreau doar să mă întorc și probabil că vreau să fiu egal cu.
Nu.
Deci, să încercăm să compilați acest lucru.
Și ceea ce vom vedea cu speranță este fișierul imprimat în ordine inversă.
Nu schimbăm conținutul fișierului. Vrem doar să citim de la sfârșitul la început
folosind funcțiile noastre de poziționare.
Deci, acum conducem asta.
Ar trebui să vedem ordinea inversă sau inversă.
Și ceea ce veți observa aici este că vedem ordinea versetului corect.
Deci, vom imprima primul fișier și dacă vom aduce fișierul în directorul nostru de descărcări, veți
observa
că acesta este imprimat ca ieșire.
Imprimă afară.
E și spațiul I-F G. O. DN I O D și așa mai departe.
Ultima linie pe care este tipărită este.
Bună numele meu este Jason în sens invers, deci este doar un mic program mic, care va folosi indicatorii de fișier pentru a începe
la sfârșitul și apoi du-te la început și imprima conținutul în ordine inversă.
Așa că observați cum folosim f caută.
Observați cum folosim, după toate, căutăm să mutați pointerul fișierului și spuneți-i.
De fapt, devii câte octeți de număr unde vă aflați în locația fișierului.
Deci, acum puteți utiliza numărătoarea pentru a merge înapoi și apoi folosiți din nou ochiul negativ pentru a spune câți octeți de
la sfârșit.
În agregatul C cu indicatorul de fișiere, voi furniza acest cod sursă ca o soluție și puteți compara
și examina și analiza mai detaliat.
Sper că acest lucru a ajutat.
Mulțumesc.