fatfs文件系统使用写入函数可以进行字符串操作吗

 我来答
匿名用户
2016-12-22
展开全部
write原型为 int write(int handle, void *buf, int nbyte); fwrite原型为size_t fwrite(const void* buffer, size_t size, size_t count, FILE* stream); 参数void*的为你要写入的内容, 如果你的整形为unsigned short int num = 23; 调用wirte函数的时传参数 为:write(handle , &num, sizeof(unsigned short int));用fwrite也差不多 分析 1、你写进去文件的num是直接将的地址所存放的数据写进文件的,不是把他格式化成字符串之后写进文件的 2、如此一来,你用问本编辑器打开文件,看到的是num的ASCII码值,就像35看到的是#,36看到的是$ 解决, sprintf格式化成字符串,然后将字符串写进文件。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式