[求助]ch375扇區(qū)寫操作

i = CH375FileOpen( ); mCmdParam.Locate.mSectorOffset = 0xffffffff; //移到文件的尾部,以扇區(qū)為單位 i = CH375FileLocate( );

這種以扇區(qū)移動(dòng)的情況下,如果原文件只有是3字節(jié),不足一個(gè)扇區(qū), 下面進(jìn)行寫操作的話,是從CH375vSectorSize字節(jié)開始添加? 還是不足一個(gè)扇區(qū)的零頭數(shù)據(jù)則被忽略?

不足一個(gè)扇區(qū)的將被忽略,你可以先把不足一個(gè)扇區(qū)的數(shù)據(jù)讀來,然后填到緩沖區(qū)的前面,在調(diào)用CH375FileLocate,然后在寫.


那對(duì)原文件只有是3字節(jié)的情況呢,我在一個(gè)注釋中看到將從CH375vSectorSize字節(jié)開始添加,所以迷惑了

我還想問下:第一次對(duì)一個(gè)文件讀入600字節(jié)的數(shù)據(jù),應(yīng)該是存在文件數(shù)據(jù)緩沖區(qū); 第二次我在對(duì)另一個(gè)文件讀入100字節(jié)(不是追加),那是不是101--512字節(jié)的數(shù)據(jù)還是第一次的數(shù)據(jù)???

還有雙緩沖區(qū)交替讀寫怎么來實(shí)現(xiàn)啊???


這種情況你可以調(diào)用CH375FileReadX( )函數(shù)就可以了. mCmdParam.ReadX.mDataBuffer = buffer2; i = CH375FileReadX( ) mCmdParam.ReadX.mDataBuffer = buffer2; i = CH375FileReadX( ) 這樣就可以兩個(gè)緩沖區(qū)去交換使用了.寫類似.


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频