CH376写入变量数据

buf[] = {"Today is monday.\0"};
CH376FileCreat("/TEST.TXT");
CH376FileOpen("/TEST.TXT");
CH376ByteWrite(buf,20,NULL); 
CH3376FileClose(TRUE);

现在这样程序可以执行直接打印buf中的数据,我想打印一个数字(变量)U=12.689V,

现有数据voltage[2]={0x31,0x91} //0x3191=12689D,麻烦大侠指点下

不要沉呀,不要沉呀,目前我的想是Voltage=voltage[0]<<8|voltage[1];//0x3191=12689D

然后把Voltage_f = (float)Voltage /1000=12.689;整型转浮点(实数)

Voltage_f 再转字符型‘12.689

接下来怎么挂钩CH376ByteWrite(buf,20,NULL); 

有点懵


字符串可以写到文件中,怎么写变量呢,比如一个char的变量VOL=2;如何用CH376ByteWrite写到文件中呢。


有没有大佬指点一下呢



您好

在往U盘中的TXT文件写入数据时,只能写相应字符,如:需要写12.689时,实际写入的是字符串格式的'12.689'

可以使用stdio.h中的sprintf函数,该函数的作用是把其他类型的数据转换成字符格式的数据。

在您的操作过程中,使用CH376FileCreat函数之后就能直接往文件中写入数据,不需要再调用CH376FileOpen这个函数


嗯嗯,可以了,谢谢

我在打印多个数据时,会把多个数据连接在一起(没有空格)eg:12.68912.689 中间没有空格,可以的话麻烦说一下一大把数据在多行多列在txt如何控制位置


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