線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:752
推到 Plurk!
推到 Facebook!

請問個關於讀取2位元資料的問題

答題得分者是:anpino
jumpsister
一般會員


發表:5
回覆:3
積分:1
註冊:2004-06-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-07-09 12:14:51 IP:203.67.xxx.xxx 未訂閱
假設檔案中有個以二位元方式儲存的資料 但我只想從裡面抓他檔尾部分幾個位元的資料 請問各位高手應該怎麼寫呢........感謝各位大大 (困擾中)
stanley
一般會員


發表:9
回覆:36
積分:14
註冊:2003-11-20

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-07-09 13:38:56 IP:61.219.xxx.xxx 未訂閱
可用&(and)取出, 如下
 
    int i;
    i = 0xfe & 0x03;
anpino
版主


發表:31
回覆:477
積分:231
註冊:2003-01-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-07-09 14:11:36 IP:211.23.xxx.xxx 未訂閱
假設抓檔尾部分n個位元的資料
#include     FILE *gl_FileLog;
char lc_pchLogBuf[n 1];    gl_FileLog = fopen("c:\\test.txt","r ");
fseek( gl_FileLog, n, SEEK_END);
//SEEK_END 是指從檔尾開始算。
fgets( lc_pchLogBuf, n, gl_FileLog );
fclose(gl_FileLog);
------------------------------- 數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-07-09 15:32:27 IP:61.219.xxx.xxx 未訂閱
哇!一時眼花還以為是變數
richtop
資深會員


發表:122
回覆:646
積分:468
註冊:2003-06-10

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-07-09 18:55:41 IP:211.76.xxx.xxx 未訂閱
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

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-07-09 22:17:16 IP:203.67.xxx.xxx 未訂閱
感謝各位前輩教導 不過系統似乎只能給一位得分..(richtop歹勢) 也很感謝richtop指導.....
anpino
版主


發表:31
回覆:477
積分:231
註冊:2003-01-02

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-07-12 08:25:43 IP:211.23.xxx.xxx 未訂閱
引言: Insert flower here! (中式英文)
"插花一下"?!....哇哩咧...被richtop打敗.... ------------------------------- 數學系是內功很強(邏輯/分析) 資工系是招式很多(程式技巧) 就像令狐沖
richtop
資深會員


發表:122
回覆:646
積分:468
註冊:2003-06-10

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-07-12 10:31:54 IP:140.129.xxx.xxx 未訂閱
哇大發現! 原來東方不敗怕中式英文!    天氣熱,冷氣有點冷,輕鬆一下!!
系統時間:2024-07-02 7:13:30
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!