Prometto che è l'ultima versione![]()
Sicuramente la più compatta:
codice:#include <iostream> #include <conio.h> 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; }![]()

 
						
					
					
					
						
  Rispondi quotando