[求助]请问CH376命令CMD_BYTE_LOCATE指令

命令CMD_BYTE_LOCATE指令是将字节移动到指定位置,还是根据当前指针移动偏移量?例如现在已经写了一些数据了,当前文件指针在文件末端。我想将指针为80的位置的数据由0修改为1.我是可以直接发送命令CMD_BYTE_LOCATE(80)就可以吗?还是需要先发送命令CMD_BYTE_LOCATE(0)将文件指针移动到0,然后再发送命令CMD_BYTE_LOCATE(80)?

如果文件被新建或者被重新打开时,当前文件指针都为 0,移动当前文件指针,通常用于从指定位置开始读写数据,

如果是连续写入,文件指针在末端,发送CMD_BYTE_LOCATE(80)即移动当前指针位置至第80字节开始,此时写入会将后续原有字节数据覆盖


就是说当前假如我文件已经写了1000个数据了,文件指针在1001.此时我发送CMD_BYTE_LOCATE(80),文件指针是移动到绝对地址的80位置,而不是1001-80的地址是吧


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