

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
14 questions
Exponential Growth and Decay Vocabulary
Presentation
•
9th Grade
13 questions
Internet of Everything
Presentation
•
11th Grade
12 questions
Sistem Operasi Jaringan
Presentation
•
11th Grade
14 questions
Factors and Zeros
Presentation
•
10th Grade
13 questions
Structuri. Vectori de structuri
Presentation
•
11th Grade
13 questions
1.3 Client Server and Peer to Peer Networks
Presentation
•
10th Grade
15 questions
Composition of Functions
Presentation
•
10th - 11th Grade
12 questions
70 & 80's Review
Presentation
•
10th Grade
Popular Resources on Wayground
10 questions
HCS SCI 03 Summer School Assessment 1
Quiz
•
3rd Grade
15 questions
HCS SCI 05 Summer School Assessment 1 Review
Quiz
•
5th Grade
22 questions
Day 9 Equations and Inequalities Review
Quiz
•
9th Grade
10 questions
Writing and Identifying Ratios Practice
Quiz
•
5th - 6th Grade
7 questions
PYRAMID PERSPECTIVES part 1
Presentation
•
9th - 12th Grade
12 questions
Understanding the Fourth of July
Quiz
•
9th Grade
15 questions
Soccer World Cup Quiz Questions
Quiz
•
7th Grade