Video: Como Instalar Android Studio - Aprendiendo Android 02 - @JoseCodFacilito 2024
Când citiți dintr-un fișier, puteți utiliza operatorul extracție >>. Acest operator este foarte ușor de utilizat, cu condiția să recunoașteți faptul că expresia "Uită-te pe mama, nici o avertizare! "Nu se aplică operatorului de extracție.
Să presupunem că aveți un fișier numit Numere. txt cu următorul text pe o singură linie:
100 50 30 25
Puteți citi cu ușurință în aceste numere codul următor. Mai întâi, asigurați-vă că adăugați #include (dar nu fstream.h, așa cum veți ridica un fișier vechi, depășit, yucky), precum și #include. Și probabil că veți avea nevoie de linia folosind namespace std; dacă folosiți un compilator și bibliotecă mai noi.
Este important să definiți câteva variabile care să dețină datele pe care doriți să le citiți. Aceste variabile (găsite în exemplul FileRead01) vor funcționa bine:
greutatea șirului; șir înălțime; șir de lățime; string de adâncime;
Variabilele definesc statisticile pentru un tip de widget pe care doriți să-l construiți. După ce aveți variabilele în loc, acest cod va face lucrul:
ifstream MyFile ("Numbers. Txt"); MyFile >> greutate; MyFile >> înălțime; MyFile >> lățime; MyFile >> profunzime;
În codul precedent, fișierul de intrare, Numere. txt, avea numerele separate cu spații. De asemenea, le puteți separa cu caractere noi, cum ar fi:
100 50 30 25
Aplicația nu-i pasă. Se caută spațiu alb, care reprezintă orice număr de spații, tab-uri, și linii noi. Puteți să formatați datele astfel încât să pară exemplul următor, iar aplicația le va citi în continuare corect.
100 50 30 25
Atunci când aveți de-a face cu obiectul de intrare standard, cin, se aplică aceleași reguli despre spațiul alb: Dacă citiți în patru numere, ca în exemplul următor, obiectul cin,, va separa numerele în funcție de spațiul alb.
cin >> greutate; cin >> înălțime; cin >> lățime; cin >> adâncime;
Dacă utilizatorul introduce un spațiu, calculatorul va aplica valorile separate în două locuri - ambele incorecte. Ai grija!
Când citiți informații dintr-un fișier, asigurați-vă că ați definit clar ordinea informațiilor. Cu alte cuvinte, asigurați-vă că ați convenit asupra unui protocol pentru informații. În caz contrar, veți sfârși cu greșeli și greșeli, iar colegii dvs. vor dori să dea vina pe cineva. Acesta este modul în care oamenii de calculator sunt, la urma urmei.
Desigur, veți dori să verificați dacă aplicația funcționează. Adăugarea acestui cod va face truc:
cout << "weight =" << greutate << "rn"; cout << "height =" << înălțime << "rn"; cout << "width =" << latime << "rn"; cout << "adâncime =" << adâncime;
Când rulați aplicația, vedeți rezultatul citirii fișierului.Iată ce ar trebui să vedeți:
Greutate = 100 Înălțime = 50 Lățime = 30 Adâncime = 25