我需要使用C将char数组转换为int并浮点数 数组就像这样
char* text = "15.34";
我还需要将float / int再次转换回数组
答案 0 :(得分:7)
使用atoi()
/ strtol()
和atof()
/ strtod()
库函数从字符串转换。
要使用sprintf()
和%d
格式说明符转换回使用%f
。
答案 1 :(得分:7)
您也可以使用sscanf。例如:
float fp = 0; sscanf(文字,“%f”,& fp );
要转换回使用sprintf()
答案 2 :(得分:0)
查看sscanf()
和sprintf().