[Tutorial C++]Scrierea in fisiere

#1
Nume Tutorial:Scrierea in fisiere
Descriere:Cu acest tutorial vom putea afisa rezultatele algoritmului sau orice altceva intr-un fisier de tip text ( .txt )
Download:
Autor:Gaby
Sursa (Link-ul oficial): forum
Propria parere:
Tutorialul:
1.Incepem cu deschiderea programului de lucru Code::Blocks.
2.Vom crea un proiect nou cu ce nume doriti voi.File->New->Project->Console Application.
3.Proiectul va afisa la inceput:

Cod: Selectaţi tot

#include<iostream>

using namespace std;

intmain ()
{
    cout<<"Hello world";
    return 0;
}
4.Vom elimina din program partile in plus si va ramane:

Cod: Selectaţi tot

#include <iostream>

using namespace std;

int main()

{

}
Pentru Borland C++ folositi File->New si va trebui sa scrieti voi

Cod: Selectaţi tot

#include <iostream>

using namespace std;

int main()

{

}
5.Cel mai important lucru este sa adaugati biblioteca <fstream>,in general se foloseste <fstream.h>,dar in Code Blocks este necesar folosirea acestei biblioteci fara ".h" .
Sintaxa:

Cod: Selectaţi tot

#include <fstream>
6.Se declara o variabila de tip ofstream:

Cod: Selectaţi tot

ofstream a;
7.Se deschide fisierul in care doresc sa scriu:

Cod: Selectaţi tot

a.open("fisier.txt");
Este obligatoriu sa scrieti si extensia fisierului.
Punctul 6 si 7 pot fi scrie ca o singura sintaxa:

Cod: Selectaţi tot

ofstream a("fisier.txt");
8.Se scrie în fisier:

Cod: Selectaţi tot

a<<"Acesta este un exemplu de scriere"<<endl;
sau

Cod: Selectaţi tot

a<<Numarul cerut este "<<nr<<endl;
9.Se inchide fisierul:

Cod: Selectaţi tot

a.close();
10.Se inchide programul:

Cod: Selectaţi tot

   return 0;
 }
Exemplu:

Cod: Selectaţi tot

#include <iostream>
#include <fstream>

using namespace std;

int main()
{
    int n,i,c;
    ofstream e;
    e.open("numere.txt");
    cout<<"n=";
    cin>>n;
    i=2;
    while(n!=1){
        if(n%i==0){
            c=0;
            while(n%i==0){
                n=n/i;
                c++;
            }
            e<<i<<"^"<<c<<" ";
        }
        i++;
    }
    e.close();
    return 0;
}
Daca aveti nelamuriri,postati Aici!.
Numele topicului sa fie [Intrebare]Scrierea in fisiere
Imagine

Înapoi la “Tutoriale C / C++ / C#”

Cine este conectat

Utilizatori răsfoind acest forum: Niciun utilizator înregistrat și 1 vizitator

cron