

fisiere in c++
Presentation
•
Computers
•
9th - 12th Grade
•
Hard
Florina Marin
FREE Resource
3 Slides • 0 Questions
1
7
FISIERE IN C++
Definitie: Un fisier este o colectie omogena de date, identificată prin
nume.extensie
In C++ se lucreaza cu fisiere text sau binare. Noi vom invata sa lucram cu
fisiere text.
Operatiile permise asupra fisierelor prin intermediul unui program C++ sunt:
•Citire din fisier
•Scriere in fisier
•Adaugare la sfarsitul unui fisier
Etapele de lucru cu fisiere:
1.Includerea bibliotecii de lucru cu fisiere:
#include<fstream>
Obs: daca in program avem si instructiunile cin, cout, atunci se va
include si biblioteca <iostream>, altfel nu va mai fi nevoie de ea
2.Deschiderea fisierului:
a.Pentru citire: cand vrem sa citim datele de intrare ale problemei
din fisier (ne va scuti de reintroduerea datelor de intrate la
fiecare rulare a programului)
ifstream nl(“nume.ext”);
sau
fstream nl(“nume.ext”, ios::in);
b.Pentru scriere: daca vrem ca rezultatele problemei sa fie
salvate intr-un fisier
ofstream nl(“nume.ext”);
sau
fstream nl(“nume.ext”, ios::out);
c.Pentru adaugare: daca vrem sa scriem datele de iesire la
sfarsitul fisierului care contine date de intrare
fstream nl(“nume.ext”, ios::app);
Observatii:
•nl- numele logic al fisierului (un identificator care va reprezenta
fisierul in program. Ex> f, g, q, f1, etc)
•un fisier deschis pentru citire trebuie creat inainte de rularea
programului, ca sa salvam in el datele de intrare. Acest lucrul se face
astfel:
2
8
click pe „DA”
3
9
Se salveaza fisierul cu numele si extensia din problema si sa da
„salvare”.Apoi se scriu datele de intrare in el.
Obs: In mod asemanator se creaza un fisier gol cu numele si extensia din
program pentru fisierul de iesire. Acesta va contine dupa rularea programului
rezultatele problemei.
3.Prelucrarea datelor din fisier
a.Citire din fisier (evident, din cel deschis pentru citire sau
adaugare!)
nl>>var1>>var2>>…>>varn;
Exemplu: f>>a>>b; (am citit din fisierul f variabilele a si b)
b.Scriere in fisier (in cel deschis pentru scriere sau adaugare)
nl<<expr1<<expr2<<…<<exprn;
Exemplu: g<<”a=”<<a<<’\n’;
c.Parcurgerea unui fisier deschis pentru citire/adaugare
C1. Daca se stie numarul de valori pe care le avem de parcurs:
nl>>nr valori;
for(i=1;i<=nr valori;i++)
{ nl>>x;
//prelucram x}
C2. Daca nu se stie numarul de valori pe care le citim
while(nl>>x) //cat timp se poate citi x din fisierul nl →se opreste cand se
termina fisierul
{//prelucram x}
Sau
while(!nl.eof())
{nl>>x;
//prelucram x;}
-Aici nl.eof() este o functie specifica lucrului cu fisiere care are
valoarea 1 daca s-a ajuns la sfarsitul fisierului nl sau 0 in caz
contrar (recomand prima varianta de parcurgere, din cauza unor erori
de citire a ultimei valori in unele situatii in care se foloseste a
doua varianta)
4.Inchiderea fisierului
nl.close(); - pentru fiecare fisier in parte pe care l-ati deschis in
program.
7
FISIERE IN C++
Definitie: Un fisier este o colectie omogena de date, identificată prin
nume.extensie
In C++ se lucreaza cu fisiere text sau binare. Noi vom invata sa lucram cu
fisiere text.
Operatiile permise asupra fisierelor prin intermediul unui program C++ sunt:
•Citire din fisier
•Scriere in fisier
•Adaugare la sfarsitul unui fisier
Etapele de lucru cu fisiere:
1.Includerea bibliotecii de lucru cu fisiere:
#include<fstream>
Obs: daca in program avem si instructiunile cin, cout, atunci se va
include si biblioteca <iostream>, altfel nu va mai fi nevoie de ea
2.Deschiderea fisierului:
a.Pentru citire: cand vrem sa citim datele de intrare ale problemei
din fisier (ne va scuti de reintroduerea datelor de intrate la
fiecare rulare a programului)
ifstream nl(“nume.ext”);
sau
fstream nl(“nume.ext”, ios::in);
b.Pentru scriere: daca vrem ca rezultatele problemei sa fie
salvate intr-un fisier
ofstream nl(“nume.ext”);
sau
fstream nl(“nume.ext”, ios::out);
c.Pentru adaugare: daca vrem sa scriem datele de iesire la
sfarsitul fisierului care contine date de intrare
fstream nl(“nume.ext”, ios::app);
Observatii:
•nl- numele logic al fisierului (un identificator care va reprezenta
fisierul in program. Ex> f, g, q, f1, etc)
•un fisier deschis pentru citire trebuie creat inainte de rularea
programului, ca sa salvam in el datele de intrare. Acest lucrul se face
astfel:
Show answer
Auto Play
Slide 1 / 3
SLIDE
Similar Resources on Wayground
7 questions
Δομή επανάληψης
Presentation
•
8th - 12th Grade
4 questions
HTML Y8
Presentation
•
7th - 12th Grade
8 questions
Q341_Elektronik
Presentation
•
9th - 12th Grade
7 questions
TRANSFORMASI
Presentation
•
9th - 12th Grade
3 questions
Algorithm
Presentation
•
KG
5 questions
TEORREMA PYTHAGORAS
Presentation
•
10th Grade - University
8 questions
ЕГЭ задание 19
Presentation
•
10th - 11th Grade
6 questions
completing the square a>1
Presentation
•
9th - 12th Grade
Popular Resources on Wayground
28 questions
US History Regents Review
Quiz
•
11th Grade
36 questions
Biology Regents Review
Quiz
•
9th - 10th Grade
20 questions
Math Review
Quiz
•
3rd Grade
38 questions
Regents Life Science General Review
Quiz
•
9th Grade
20 questions
Math Review
Quiz
•
6th Grade
21 questions
EOY Grade 6 Benchmark Assessment - Content Skills
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade
Discover more resources for Computers
28 questions
US History Regents Review
Quiz
•
11th Grade
36 questions
Biology Regents Review
Quiz
•
9th - 10th Grade
38 questions
Regents Life Science General Review
Quiz
•
9th Grade
45 questions
Earth and Space Science Regents: Exam Cram
Presentation
•
7th - 12th Grade
36 questions
NYS Biology Regents Exam: Word on the Street
Quiz
•
10th Grade
50 questions
Global Regents Review 1
Quiz
•
10th Grade
6 questions
Regression Practice
Quiz
•
9th Grade
50 questions
Earth Science Regents Review
Quiz
•
10th Grade