0

我需要使用C将char数组转换为int和float数组是这样的

char* text = "15.34";

我还需要再次将浮点/整数转换回数组

4

3 回答 3

7

使用atoi()/strtol()atof()/strtod()库函数从字符串转换。

转换回使用sprintf()with%d%f格式说明符。

于 2009-02-03T11:07:33.243 回答
7

您也可以使用 sscanf。例如:

浮动 fp = 0; sscanf(文本,“%f”,&fp);

要转换回来使用 sprintf()

于 2009-02-03T11:10:00.057 回答
0

看看sscanf()sprintf().

于 2009-02-03T11:08:06.550 回答