ch375读u盘问题

我看u盘文件级子程序库说明上说CH375ByteRead命令可以自动检查文件是否结束,当文件结束时返回值会自动变小。那么我下面的程序应该可以用于读一个文件吧? mCmdParam.ByteRead.mByteCount==8; while(mCmdParam.ByteRead.mByteCount==8) { CH375ByteRead(); }

不可以。mCmdParam.ByteRead.mByteCount的值是在调用CH375ByteRead()后更新的


最开始不是要设定一个单次读取的字节数么,然后while就是每次调用CH375ByteRead()后判断 mCmdParam.ByteRead.mByteCount的值啊,直到文件结束。返回值变小才跳出循环


一般都是什么时候解答呢 我这里上网不太方便,不能总是刷新等着。。。


那您能给我写一个示例吗?读文件到结尾时自动结束的。 我现在就是一个文件总是不停地读,靠判断mCmdParam.ByteRead.mByteCount的值跳不出循环。


你打开文件的时候有一个变量为CH375vFilesize,这个代表的是你当前打开文件的长度。你可以根据这个长度计算你读取多少次。


只有登录才能回复,可以选择微信账号登录