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