Concordo che è meglio usare codice C standard, il C non è che ha una grande libreria, ma quel poco che offre perche non usarlo? Questa è una funzione che restituisce la dimensione in byte di un file:Originariamente inviato da unomichisiada
Credo che una combinazione di fseek con paramentro SEEK_END e di ftell Ti possano aiutare.la prima posiziona il puntatore a file alla fine,la seconda restituisce la posizione di tale puntatore in byte
codice:long dim(const char* nomefile){ FILE * pFile = fopen (nomefile, "r"); if(pFile == NULL) return 0; fseek (pFile, 0, SEEK_END); long size = ftell (pFile); fclose (pFile); return size; }