배열을 int/float로 변환합니다
-
21-08-2019 - |
문제
char 배열을 int로 변환하고 c를 사용하여 플로트로 변환해야합니다. 배열은 다음과 같습니다.
char* text = "15.34";
플로트/int를 다시 배열로 변환해야합니다.
해결책
SSCANF도 사용할 수 있습니다. 예를 들어:
float fp = 0; sscanf (텍스트, "%f", & fp);
뒤로 변환하려면 sprintf ()
다른 팁
사용 atoi()
/strtol()
그리고 atof()
/strtod()
라이브러리 기능은 문자열에서 변환 할 수 있습니다.
역 사용을 변환합니다 sprintf()
~와 함께 %d
그리고 %f
형식 지정자.
보세요 sscanf()
그리고 sprintf().
제휴하지 않습니다 StackOverflow