Originariamente inviato da mgfx
:s allora la cosa non mi piace XD
Ho trovato questo codice:
codice:
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
FILE *file;
char ch, *buff, FileName[256]="pippo1.txt";
int indice, fileDim = 0;
if(( file = fopen( FileName, "rb")) != NULL)
{
// Si posiziona alla fine del file
fseek(file, 0, SEEK_END);
// Legge la posizione attuale
fileDim = ftell(file);
// Alloca la dimensione del buffer
buff = (char*) malloc(sizeof(char) * fileDim+1);
printf("Dimensione del file %s = %d\n", FileName, fileDim);
// Mi riporto all'inizio del file
fseek(file, 0, SEEK_SET);
// Copio tutto il contenuto del file nel buffer
fread(buff, fileDim, 1, file);
printf("Contenuto del file :\n%s", buff);
// Chiudo il file
fclose(file);
}
getch();
return 0;
}
Questo link può esserti utile: http://digilander.libero.it/uzappi/C...oni/fseek.html