mCmdParam.ByteRead.mByteCount = MAX_PATH_LEN-1;/* 請求讀出幾十字節(jié)數據 */
mCmdParam.ByteRead.mByteBuffer= &buf[0];
ucIndex = CH579ByteRead( );??
printf("mCmdParam.ByteRead.mActCnt=%d\n\r",mCmdParam.ByteRead.mActCnt);
printf("byte read=%d\n\r",mCmdParam.ByteRead.mByteCount);
如上代碼?
我發(fā)現讀取數據到文件末尾mCmdParam.ByteRead.mByteCount這個值還是等于MAX_PATH_LEN-1(其實最后幾個數據大小小于 MAX_PATH_LEN-1)
而?mCmdParam.ByteRead.mActCnt這個值一直為0
我的問題:
比如我每次想讀取MAX_PATH_LEN-1,那么我實際讀取到的數據的個數如何確定呢?