

Fișiere text
Presentation
•
Computers
•
10th Grade
•
Practice Problem
•
Medium
Marilena Vilciu
Used 24+ times
FREE Resource
7 Slides • 10 Questions
1
Fișiere text C++
și fluxuri

2
De ce să folosim fișiere text?
pentru a evita introducerea unui volum mare de date de la tastatură
pentru a păstra datele pentru prelucrări ulterioare
pentru ca durata de execuție a unui program să nu depindă de durata de introducere a datelor
3
Cum folosim fișierele?
În C++, fișierele se pot manevra prin intermediul unor obiecte numite flux (stream).
Sunt 3 tipuri de fluxuri:
de intrare (ifstream), de iesire (ofstream) și generice (fstream)
4
Declararea fluxului
Folosim directiva
#include <fstream>
Declararea simpla a fluxului se face
tipflux numeflux;
Ex: ifstream fin;
Declararea cu deschiderea fișierului
tipflux numeflux(numefisier);
Ex: ofstream g("date.out");
Observație: dacă fișierul de ieșire nu există, se crează!
5
Multiple Choice
Ce fișier este deschis pentru scriere în secvența
ifstream f(”date1.txt");
ofstream g("date2.txt");
f
date1.txt
g
date2.txt
ofstream
6
Multiple Choice
Ce fișier este deschis pentru citire în secvența
ifstream f(”date1.txt");
ofstream g("date2.txt");
f
date1.txt
g
date2.txt
ofstream
7
Multiple Choice
Ce flux este folosit pentru citire în secvența
ifstream f(”date1.txt");
ofstream g("date2.txt");
f
date1.txt
g
date2.txt
ifstream
8
Multiple Choice
Ce flux este folosit pentru scriere în secvența
ifstream f(”date1.txt");
ofstream g("date2.txt");
f
date1.txt
g
date2.txt
ofstream
9
Citirea și scrierea din/în fluxuri
Citirea din flux:
fluxintrare>>variabilă1>>variabilă2;
Scrierea în flux: fluxieșire<<expresie1<<expresie2;
10
Fill in the Blanks
Type answer...
11
Fill in the Blanks
Type answer...
12
Metode specifice fluxului
.open(numefisier) - Ex. f.open("date.in"); - deschide flux de la/ la fișierul specificat””
.close() Ex. f.close(); - închide fluxul de la/la fișierul specificat. Fluxul poate fi acum folosit pentru un nou fișier. Fișierul poate fi folosit de un alt flux.
.eof() - Ex: if(g.eof()) cout<<”s-au terminat datele din fișier”; -reprezintă valoarea de adevăr a faptului că s-a întâlnit sfârșitul fișierului.
13
Multiple Choice
Ce fișier este deschis pentru citire la finalul secvenței
ifstream f(”date.txt”);
ofstream g(”text.dat”);
f.close(); g.close();
f.open("text.dat");
g.open(”date.txt”);
date.txt
g
f
text.dat
14
Multiple Choice
Ce fișier este deschis pentru scriere la finalul secvenței
ifstream f(”date.txt”);
ofstream g(”text.dat”);
f.close(); g.close();
g.open(”date.txt”);
f
date.txt
text.dat
g
15
Bună practică
Pentru citirea tuturor valorilor dintr-un fișier putem folosi secvența
while(fluxintrare>>x) ...
16
Open Ended
Completați secvența următoare pentru a copia toate numerele naturale din fișierul date.txt în fișierul text.dat
ifstream f(”date.txt”);
ofstream g(”text.dat”);
unsigned x;
....
17
Poll
Sunteți gata de partea de laborator acum?
Fișiere text C++
și fluxuri

Show answer
Auto Play
Slide 1 / 17
SLIDE
Similar Resources on Wayground
11 questions
Chemistry 9.5 Percent Yield
Presentation
•
10th Grade
10 questions
Unit 11, Day 2 & 3
Presentation
•
10th Grade
12 questions
BIOLOGY MOCK
Presentation
•
10th Grade
15 questions
Descriptive Text Great Athletes
Presentation
•
10th Grade
11 questions
Geometry Semester Review, Part 2
Presentation
•
10th Grade
12 questions
38 JavaScript Wyświetlanie komunikatów
Presentation
•
KG
15 questions
2-Step Stoichiometry
Presentation
•
10th Grade
13 questions
Sosiologi
Presentation
•
10th Grade
Popular Resources on Wayground
16 questions
Grade 3 Simulation Assessment 2
Quiz
•
3rd Grade
19 questions
HCS Grade 5 Simulation Assessment_1 2526sy
Quiz
•
5th Grade
10 questions
Cinco de Mayo Trivia Questions
Interactive video
•
3rd - 5th Grade
17 questions
HCS Grade 4 Simulation Assessment_2 2526sy
Quiz
•
4th Grade
24 questions
HCS Grade 5 Simulation Assessment_2 2526sy
Quiz
•
5th Grade
13 questions
Cinco de mayo
Interactive video
•
6th - 8th Grade
20 questions
Math Review
Quiz
•
3rd Grade
30 questions
GVMS House Trivia 2026
Quiz
•
6th - 8th Grade