Tutoriale Linux, Tutoriale Programare, Tutoriale retele, tutoriale photoshop

Folosesc de mult functia asta, si am zis sa v-o dau si voua. Poate va ajuta cu ceva.

Cod:

#include <iostream>
#include <fstream>
#include <sstream>
using namespace std;
string citireFisier(string fisier)
{
    // lungimea fisierului ce urmeaza a fi citit
    unsigned long lungime;
    // unde vor fi salvate in memorie datele
    char *buffer;
    // streamul de intrare pentru citire
    ifstream file(fisier.c_str(),ios::binary);
    // se merge la sfarsitu fisierului
    file.seekg(0,ios::end);
    // returneaza marimea fisierului
    lungime = file.tellg();
    // se merge la inceputul fisierului pentru citire
    file.seekg(0,ios::beg);
    // se aloca spatiu pentru citire
    buffer = new char[lungime];
    // se citeste continutul fisierului
    file.read(buffer,lungime);
    // se inchide streamul de citire
    file.close();
    // se returneaza datele citite
    return string(buffer);
}
int main()
{
    // citim datele din fisierul "fisier.txt"
    string data = citireFisier("fisier.txt");
    // afisam datele
    cout<<data<<endl;
    return 1;
}
Ethical hacking and programming community