Imi poate explica cineva cum functioneaza fisierele in c++ (CodeBlocks) , adica sa imi explice programele cu include fstream?
Răspunsuri la întrebare
Răspuns de
2
In primul rand,pentru a avea acces la un fisier intr-un proiect trebuie sa ai o referinta,adica o "biblioteca" de unde sa apelezi si sa prelucrezi datele.
Deci obligatoriu → #include<fstream>
Pentru a avea acces la date ai nevoie de → ifstream fin (" numele fisierului in care introduci date spre prelucrare.in"); (ex: ifstream fin (" date.in");
Pentru a afisa rezultatele intr-un fisier,avem nevoie de → ofstream fout ("date de iesire.out"); (ex:ofstream fout ("date.out"); )
odata ce ai 2 fisiere cu date de intrare si iesire nu-ti ramane decat sa citesti din fisier.Pentru a citi se folosese "fin>>" iar pentru a afisa se foloseste "fout<<" .
In prima poza ai ex. unui program care citeste din fisierul date.in n cu ajutorul "fin>>" si il afiseaza in fisierul date.out cu "fout<<" .In a doua poza-i ce se afla in fisierele date.in si date.out.
Ce am scris ingrosat sau intre ghilimele este valabil caracter cu caracter si trebuie sa declari si ultima virgula sau punct,pt ca s-ar putea sa stai si o ora si sa nu-ti mearga programul pana iti dai seama ca ai pus ; in loc de ,
Bafta!
Deci obligatoriu → #include<fstream>
Pentru a avea acces la date ai nevoie de → ifstream fin (" numele fisierului in care introduci date spre prelucrare.in"); (ex: ifstream fin (" date.in");
Pentru a afisa rezultatele intr-un fisier,avem nevoie de → ofstream fout ("date de iesire.out"); (ex:ofstream fout ("date.out"); )
odata ce ai 2 fisiere cu date de intrare si iesire nu-ti ramane decat sa citesti din fisier.Pentru a citi se folosese "fin>>" iar pentru a afisa se foloseste "fout<<" .
In prima poza ai ex. unui program care citeste din fisierul date.in n cu ajutorul "fin>>" si il afiseaza in fisierul date.out cu "fout<<" .In a doua poza-i ce se afla in fisierele date.in si date.out.
Ce am scris ingrosat sau intre ghilimele este valabil caracter cu caracter si trebuie sa declari si ultima virgula sau punct,pt ca s-ar putea sa stai si o ora si sa nu-ti mearga programul pana iti dai seama ca ai pus ; in loc de ,
Bafta!
Anexe:


Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă