문제

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().

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top