- 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;
}
C++ - Citirea unui intreg fisier
CYobY- Administrator
- Mesaje : 197
Data de inscriere : 04/10/2009
Varsta : 30
Localizare : VASLUI
- Mesaj n°1
C++ - Citirea unui intreg fisier
|
|