【发布时间】:2009-02-03 11:04:35
【问题描述】:
我需要使用 C 将 char 数组转换为 int 和 float 数组是这样的
char* text = "15.34";
我还需要将浮点数/整数再次转换回数组
【问题讨论】:
标签: c arrays floating-point floating-point-conversion
我需要使用 C 将 char 数组转换为 int 和 float 数组是这样的
char* text = "15.34";
我还需要将浮点数/整数再次转换回数组
【问题讨论】:
标签: c arrays floating-point floating-point-conversion
您也可以使用 sscanf。例如:
float fp = 0; sscanf( 文本, "%f", &fp );
要转换回来使用 sprintf()
【讨论】:
使用atoi()/strtol() 和atof()/strtod() 库函数从字符串转换。
要转换回使用 sprintf() 和 %d 和 %f 格式说明符。
【讨论】:
看看sscanf()和sprintf().
【讨论】: