Bună ziua și bun venit în această lecție poate oferi o demonstrație a primei noastre provocări pentru citirea
dintr-un fișier.
Vom număra numărul de linii din interiorul unui fișier utilizând kitul f ..
Asa ca sa incheiem blocuri de coduri si sa cream proiectul nostru aici, care urmeaza sa fie un nou proiect
si va fi o linie A de baza.
Deci, o aplicație de consolă selectează C și vom numi acest număr de contabilitate de bază a liniilor cum
să numărăm numărul de linii.
O.K.
Deci, aceasta va crea mintea noastră să vedem care este bine.
Înainte de a începe chiar această aplicație, deși dorim să creăm fișierul nostru care are text în el,
deoarece nu citim nimic pe care tocmai îl citim sau scriem, citim
doar numărul de linii.
Deci trebuie să știi unde ți-ai salvat proiectul.
Îmi salvez proiectele în directorul meu de descărcări.
Și când creați un nou proiect în directorul de descărcări, mergeți la numele respectivului proiect, iar numele
proiectului este numărătoarea numărului de linii.
Așa că în interiorul numărului de linii mă refer la dosarul Ducey.
Îmi pot crea fișierul chiar în acest director.
O.K.
Deci, eu am de gând să reichlich în interiorul directorului și de gând să
spun noi voi crea un fișier text.
Este doar un nou document fiscal și va fi text text text.
Nu o voi deschide.
Puteți să vă deschideți în orice editor.
Acesta este Pad Pad.
Va pune niște linii.
Salut.
Acesta va fi testul pentru contabilitate.
O.K.
Doar
o grămadă de linii și apoi doriți să salvați și să o închideți.
Acum, când am creat fișierul meu, pot începe să implementez ceva.
Primul lucru pe care vreau să îl fac este să creez o variabilă constantă pentru numele fișierului.
Deci, eu doar o să folosesc definit acest lucru va reprezenta numele meu de fișier.
Voi spune numele fișierului în toate capacele și asta va fi egal cu ceea ce tocmai l-am denumit.
Care din nou este testul textului, astfel încât textul are acel text și tot codul meu va fi funcția mea principală.
Vreau să creez pointerul meu de fișiere să-și amintească să creez un pointer de fișier.
Utilizați doar toate fișierele capace și apoi spuneți Star și apoi puteți să spuneți că voi iniționa
că nu.
Ori de câte ori faceți fișierul de citire și scriere trebuie să vă asigurați că includeți vârsta standard de viață.
De asemenea, voi crea un singur personaj care va fi folosit.
Eu doar o să spun char și apoi voi crea un contor pentru toate liniile mele
Vreau să văd că liniile conta și am de gând inițializate la 0.
Primul lucru pe care trebuie să-l faci când faci orice fel de citire dintr-un fișier este că trebuie să-l deschizi.
Deci forma și funcția vor reveni la pointerul fișierului.
Deci vreau să le cesionez variabilei mele FP și vreau să spun vina.
Și numele fișierului pe care l-am definit deja ca un nume de fișier constant și
vreau să-l deschid pentru citire și citire numai așa spun.
Deci, aici vreau să se încadreze în numele meu de fișier ca constant meu și apoi dublu citate care este modul nostru.
Vreau doar să citesc doar că nu vreau să scriu.
Dacă am făcut un R plus, aș scrie și eu înainte de a folosi indicatorul.
Pointerul reprezintă un fișier pe care vreau să îl asigur că pointerul nu este egal
cu acum, așa că vreau să îl fac dacă vreau să văd dacă p este egal cu null.
Atunci dacă este egal, atunci nu.
Vreau doar să afișez o eroare în întoarcere, așa că vreau să fac ceva ca fișierul de imprimare F nu există.
Indiferent ce vrei să faci și asta se întâmplă, atunci vom dori să ne întoarcem un Vaun
negativ din funcția noastră după ce am deschis fișierul.
Acum putem începe să citim caracterul astfel încât să putem scrie o buclă în timp și vrem să
spunem un timp caracterul nostru care este un caracter egal cu F devine C F K.
C se întoarce ca citirea unui singur caracter pe care îl transmitem în fișierul nostru și dorim să spunem în
principiu că vrem să citim caracterele până când vedem un.
Așa că spunem până nu este egal cu atunci, atunci vom ieși din bucla noastră.
Ceva așa, așa că vom citi personaje până vom ajunge la sfârșitul dosarului.
Dacă atâta timp cât caracterul nostru nu este un feed de linie, noi vrem să creștem doar atunci
când vedem un feed de linie, așa că vom spune dacă dacă caracterul nostru este egal cu un feed de linie, atunci vrem să
ne creștem practic.
Vrem doar să spunem că linii numără plus plus că vom număra liniile noastre și apoi vom ieși din bucla când
vom ajunge la sfârșitul dosarului.
Dar vom crește doar coloana noastră dacă vom obține un feed de linie.
Ultimul lucru pe care vreți să-l faceți după ce ați terminat de citit
sau scris este că doriți să închideți fișierul astfel încât să doriți să vedeți f close și apoi să
treceți pointerul fișierului și apoi dorim să setăm și fișierul nostru pointer egal de acum și apoi putem imprima numărul
de linii pe care le execută și astfel putem spune doar de imprimare a numărului total de linii.
Procentul nostru D FX durează N și apoi putem doar să numărăm liniile și apoi să ne întoarcem de la principală
așa.
Deci, din nou, pentru a trece peste acest cod, vom seta pointerul Kreator la caracterul Kirti nul într-o variabilă locală
pentru numărarea liniilor.
Noi ne-am pus dosarul pe linia 12.
Deschidem-o și modul numai pentru citire, asigurați-vă că nu este nulă și atunci ne facem bucla în timp ce citim fiecare caracter
până când citim sfârșitul fișierului de fiecare dată când vedem o linie de alimentare creștem acel contor
și apoi închidem dosarul și setați indicatorul nostru la NULL și apoi imprimați numărul de linii.
Dă-i drumul și construiește asta.
Și avem un feed suplimentar de linie pe care vrem să ne asigurăm că atunci când să ne asigurăm că
nu uităm
virgula sau Pranav și acum vom rula acest lucru va citi din fișierul nostru că ne-am creat și ne-am spune câte linii avem .
Așa se spune numărul total de linii sau șase.
Dacă ne deschidem fișierul nostru fiscal, ar trebui să observăm că există șase linii unul câte două, trei patru cinci șase șapte, de fapt, așa că
ar trebui să creștem ultima până când vom scoate iOS-ul.
Deci, este un bug mic aici, în cazul în care spunem doar pentru că acest lucru este de a face ultima linie de alimentare
înainte de a ajunge la sfârșitul dosarului.
Deci, doriți să aveți mai mult acest lucru și apoi l-am rula
și ar funcționa de fapt.
Deci, în acest caz, vom adăuga câteva linii și apoi, în acest caz, ar trebui să avem
una două două trei patru cinci șase șapte opt nouă linii vom închide fișierul pe care îl conducem din nou compilați-o și ar trebui să obținem nouă.
În acest caz, Whoops.
În acest caz primim nouă, așa că voi salva acest cod sursă.
Puteți să-l descărcați.
Acestea sunt elementele de bază ale citirii datelor dintr-un fișier utilizând Afgooye.
Vedeți, de asemenea, doriți să vă familiarizați cu asta.
Dacă aveți fundul bun și apoi pentru a formata voi pune puteți utiliza f scanare F pentru a citi în ieșire formatate.
Sper că acest lucru a fost de ajutor.
Mulțumesc.