👤

cum pun fisiere la o problema in c++

Răspuns :

Introduci biblioteca fstream ,cod: #include<fstream> si in main introduci ifstream f("nume_fisier.in") si ofstream g("nume_fisier.out").Cu ifstream citesti din fisier ex:f>>n, iar cu ofstream tiparesti in fisier ex:g<<x;Fisierul de intrare il creezi tu ,iar cel de iesire se creeaza automat.Sper sa iti  foloseasca!!
Intri in codeblocks, faci un proiect nou, te duci pe main.cpp, si apoi apesi CTRL+SHIFT+N si o sa te puna sa scrii numele unui fisier(!! Sa nu schimbi folderul in care esti cand se deschide fereastra!)... Scrie de ex cod.in... Apoi apasa iarasi CTRL+SHIFT+N si pune cod.out...
Acum ai 2 fisiere...

Citirea/Scrierea intr-un fisier se face astfel:
 - ai nevoie de un nou header numit <fstream> il pui fix sub iostream:
     #include <fstream>
 - apoi ai nevoie sa declari fisierul, asa cum declari si o variabila... Dupa ce deschizi acolada de la main, scrii asta:
    ifstream f("cod.in");
      * iostream <- tipul datei
      * f <- numele cu care vei face operatiile in fisier
      * ("cod.in") <-numele fisierului
  - Apoi scrii si asta:
    ofstream g("cod.out");
      * ofstream <- tipul datei  (o sau i vine de la output sau input, restul vine de              la numele librariei: <fstream>)
      * g <- numele cu care vei face operatiile in fisier
      * ("cod.out") <-numele fisierului

Acum avem cate o conexiune la fiecare fisier:
f - pentru citirea din cod.in
si
g - pentru scrierea in cod.out

acum, sa presupunem ca in cod.in scrie asta:
2 3
5

Daca vom rula acest cod:
int a, b, c;
f>>a;
f>>b;
f>>c;
In a va fi stocat 2, in b 3, iar in c 5

Acum sa presupunem ca trebuie sa introducem suma numerelor din "cod.in" in "cod.out"
int sum=a+b+c;
g<<sum;

Acest cod va scrie in fisierul cod.out numarul 10...

:P

Vă mulțumim pentru vizita pe platforma noastră dedicată Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, nu ezitați să ne contactați. Așteptăm cu entuziasm să reveniți și vă invităm să ne adăugați la lista de favorite!


Viz Lesson: Alte intrebari