我要在一个函数内对两个文件进行操作,首先读取第一个文件的内容然后写入一个新建的文件中。我首先打开第一个文件然后按字节读取然后关闭此文件(源文件)。紧接着打开新建的文件(目标文件)按字节写入,然后关闭目标文件。循环的第一次都很正常,但是问题出现在第二次打开目标文件后,进行ByteCount定位时返回值错误(0x00 DEF_DISK_UNKNOWN),无法进一步写入数据,请问这是什么错误,应如何处理啊?
查看: 2709
回复: 4
[求助]关于CH376循环操作文件的问题!加急!
热门产品 :
CH339: 7端口多功能USB HUB控制器芯片
这个应该还是你软件上面的问题。第二次读取文件可以读取吗?还有第二次打开文件用LOCATE的时候送的参数应该是0XFFFFFFFF。
第二次可以读取。。。我的操作流程是对的吧。。。在同一个循环里同时操作两个文件是不是就得一个open对应一个close啊???还有我这个循环要执行很多次如果第二次给0XFFFFFFFF那以后几次呢?每次不是根据实际读取到的长度来进行ByteCount的吗?
是一个OPEN对应一个CLOSE,写文件的时候先打开文件,然后LOCATE。LOCATE的参数为0XFFFFFFFF
每一次的LOCATE的参数都是0XFFFFFFFF吗?不会出现覆盖的现象吗?
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录