Re: [問題] 抓檔案內容的問題
※ 引述《xninja (L'Arc-en-Ciel)》之銘言:
: 我想問一下
: 假設在不知道檔案大小的情況下
: 前面128bytes跟後面768bytes的資料不去讀
: 由於不知道中間的區段有多少bytes
: 那要怎麼將中間的資料存到一維的陣列
: 檔頭資訊沒有檔案大小
: 有什麼比較效率的方法可以抓到檔案的大小嗎??
如果檔案不是變動的
使用以下方法便可以算出檔案的大小(byte)
int main(int argc, char *argv[])
{
FILE *fptr;
fptr = fopen("main.exe", "r");
if(fptr)
{
fseek(fptr, 0, SEEK_END);
int size = ftell(fptr);
printf("size-%d\n", size);
fclose(fptr);
}
return 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.160.124.53
推
10/21 22:46, , 1F
10/21 22:46, 1F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章