以下のコードで stat() 関数を使用して取得したい長さのファイルがあります。
FILE *file = fopen(filename, "r");
int filesize, i;
if(file==NULL)
{
printf("Could not open mea.dat!\n");
return ;
}
struct stat st;
stat(filename, &st);
filesize = st.st_size;
.........
しかし、ファイルサイズを確認すると、数値的に数えるだけでファイルコンテンツの長さが101であるにもかかわらず、値1504が得られたため、ファイルサイズは102である必要がありました。どこに行方不明ですか?