ファイルからファイルサイズを取得するために独自の関数を使用しようとしています。これを使用して、ファイルに関する情報を保持するためのデータ構造にメモリを割り当てます。
ファイルサイズ関数は次のようになります。
long fileSize(FILE *fp){
long start;
fflush(fp);
rewind(fp);
start = ftell(fp);
return (fseek(fp, 0L, SEEK_END) - start);
}
ここで私が間違っていることはありますか?