如何将浮点型数据存入char数组
假如我现在有float两个变量,要把它存进一个char型的数组中
float x,y;
x = y = 3.14;
怎么把x,y存进一个char型的数组???
[解决办法]
float x,y;
char s[100] = {0};
int len = sizeof(float);
x = y = 3.14;
memcpy(s, &x, len);
memcpy(s + len, &y, len);
[解决办法]
强转一下即可:
(const char*) &f