Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要使用C将char数组转换为int和float数组是这样的
char* text = "15.34";
我还需要再次将浮点/整数转换回数组
使用atoi()/strtol()和atof()/strtod()库函数从字符串转换。
atoi()
strtol()
atof()
strtod()
转换回使用sprintf()with%d和%f格式说明符。
sprintf()
%d
%f
您也可以使用 sscanf。例如:
浮动 fp = 0; sscanf(文本,“%f”,&fp);
要转换回来使用 sprintf()
看看sscanf()和sprintf().
sscanf()
sprintf().