[求助]ch376写U盘有点小问题,急!请指教

strcpy(buf,"123\x9") 这里的x9表示什么意思啊?如果是换行又用什么啊?

我写数据时怎么总是W?123 这种形式呢?

换行是\0x0d\0x0a


我想问一下我写数据时怎么总是W?123 怎么会有这种形式呢?

为什么我在PC机上建立一个97-2003的excel放入U盘,在写数据时运行正常,也能打开和写入文件,但在pc机上查看却看不到写入的数据呢?


写完数据之后,在关闭文件的时候,记得更新文件长度。 创建文件成功之后,紧接着写数据 是不会出现W?字符,除非你写的数据有问题。


我建立完文件打开看后,里面就有一个字符W了,这怎么说的通呢?


成功创建文件之后 ,默认的就是一个字节的数据,只要往里面写数据,就会把它覆盖,所以根本就不会有什么影响。


但是我写的数据并没有覆盖掉那个W啊?并且我写得数据时没有问题的, 例如,我写123 ,我的使l=5才能写进去,l=3,只能写进去1,23就写不进去了,因为有两个直接被默认占用,我想那两个字节应该就是W和?号了吧。针对这个问题我希望您能给予指教。谢谢!


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