cum pun fisiere la o problema in c++
Răspunsuri la întrebare
Răspuns de
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
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
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
Informatică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă