c
1int get_filesize(char *fname){ 2 FILE *fp; 3 int fsize; 4 5 if((fp = fopen(fname, "rb")) == NULL){ 6 fprintf(stderr, "Error: Unable to input file '%s'\n", fname); 7 exit(8); 8 } 9 /* ファイルサイズを取得 */ 10 fseek(fp, 0L, SEEK_END); // fpの位置をファイルの最後へ移動する 11 fsize = ftell(fp); // fpの現在の位置の値を取得 12 13 fclose(fp); 14 15 return(fsize); 16}
ファイルサイズを取得するのになぜこの作業をするのですか
fseek(fp, 0L, SEEK_END); // fpの位置をファイルの最後へ移動する fsize = ftell(fp); // fpの現在の位置の値を取得``` またfseek内の0Lとは何でしょうか わかる方教えてほしいです
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。