将串口收到的数据写到数据库中的时候,用到了atof()函数:将字符串转换成相应的浮点型数;
但是这样的转换并不是完全的转换,比如字符串“21e3”转换完成后是浮点型的“21”,就是说字母及后面的数据都消失了——貌似只是转换数值——试图这样解决问题(单纯的将double型改成char型会报错,因为向数据库中写数据用到函数SetFieldValue,它不能将“char”转换成它所用的格式“const class COleVariant”)
那么该怎样才能将串口收到的字符串全部写入到数据库中呢?