#include<iostream.h>
#include<stdlib.h>
#include<stdio.h>
#include<windows.h>
int main()
{
HANDLE fp;
LARGE_INTEGER dim;
fp = fopen("test.txt","r");
if ( fp == NULL ){
cout << "Errore nell'apertura del file" << endl;
}
GetFileSizeEx(fp,&dim);
cout << dim.HighPart << endl;
return 0;
}
#include<iostream.h>
#include<stdlib.h>
#include<stdio.h>
#include<windows.h>
int main()
{
HANDLE fp;
DWORD dim;
fp = fopen("test.txt","r");
if ( fp == NULL ){
printf("Errore nell'apertura del file\nverificare che il nome sia
corretto\n");
}
dim = GetFileSize(fp,NULL);
printf("Dimensione File : %10d\n",dim);
return 0;
}
Per prima cosa, questo è solo un problema di *windows* e non di C.
Per il resto, la GetFileExt richiede la Kernel32.lib e va caricata, se
non lo è,
la Kernel32.dll.
Poi esiste la GetLastError che quanche informazione in piu' la da:
usala. ;-)
bye
brix