請問個關於讀取2位元資料的問題 |
答題得分者是:anpino
|
jumpsister
一般會員 發表:5 回覆:3 積分:1 註冊:2004-06-04 發送簡訊給我 |
|
stanley
一般會員 發表:9 回覆:36 積分:14 註冊:2003-11-20 發送簡訊給我 |
|
anpino
版主 發表:31 回覆:477 積分:231 註冊:2003-01-02 發送簡訊給我 |
假設抓檔尾部分n個位元的資料
#include------------------------------- 數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖VS東方不敗:D Anpinos Middle Earth http://anpino.hp.infoseek.co.jp/ ------------------------------- 發表人 - anpino 於 2004/07/09 14:13:18 |
stanley
一般會員 發表:9 回覆:36 積分:14 註冊:2003-11-20 發送簡訊給我 |
|
richtop
資深會員 發表:122 回覆:646 積分:468 註冊:2003-06-10 發送簡訊給我 |
jumpsister 您好: Insert flower here! (中式英文) 如果您純粹要存取binary型態資料的話,建議是使用fseek(.)與fread(.)。
fseek(.)與fread(.)的使用,請參考BCB的線上說明。
參考程式碼如下: ..... #define LEN 10 // whatever you need. FILE *fp; char msg[LEN]; fp = fopen("MyDataFile","rb"); if ( fp==NULL ) { printf("File open error!"); return; } ..... fseek(fp, -LEN, SEEK_END); //由檔尾的下一個byte,往回跳LEN個bytes。 fread(msg, LEN, 1, fp); //由目前檔案指標所指的位置,往檔尾方向讀取LEN個bytes。 ..... fclose(fp);發表人 - richtop 於 2004/07/09 22:46:30 |
jumpsister
一般會員 發表:5 回覆:3 積分:1 註冊:2004-06-04 發送簡訊給我 |
|
anpino
版主 發表:31 回覆:477 積分:231 註冊:2003-01-02 發送簡訊給我 |
|
richtop
資深會員 發表:122 回覆:646 積分:468 註冊:2003-06-10 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |