Informatică, întrebare adresată de Utilizator anonim, 9 ani în urmă

cum pun fisiere la o problema in c++

Răspunsuri la întrebare

Răspuns de copaciudamaris
5
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!!
Răspuns de artur99
7
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

Alte întrebări interesante