itoa 예제

itoa는 정수 입력 값을 입력하고 기본 radix의 숫자로 변환합니다. 결과 번호(기본 radix 자릿수 시퀀스)가 출력 버퍼 버퍼에 기록됩니다. itoa(ASCII 정수) 함수는 표준 C 프로그래밍 언어에 대한 광범위한 비표준 확장입니다. C 언어 표준에 정의되어 있지 않기 때문에 이식적으로 사용할 수 없습니다. 그러나 컴파일러는 표준 라이브러리 함수 atoi에 대한 논리적 대응이기 때문에 비준수 모드에서 헤더 를 통해 제공하는 경우가 많습니다. 이 토아는 60페이지의 케르니건과 리치의 C 프로그래밍 언어 초판에 등장했다. C 프로그래밍 언어의 두 번째 버전(“K&R2”)에는 64페이지의 이토아(itoa)의 다음 구현이 포함되어 있습니다[스페인어 판의 경우 47페이지로 이동하십시오]. 이 책은 가장 음수 -2wordsize-1을 올바르게 처리하지 않는다는 사실을 포함하여이 구현과 관련된 몇 가지 문제를 언급합니다. [1] 구현에 따라 itoa는 버퍼의 첫 번째 문자에 대한 포인터를 반환하거나 null 버퍼를 전달하면 함수가 유효한 버퍼에 기록된 문자열의 길이를 반환하도록 설계될 수 있습니다.

함수 itoa()는 항상 값 문자열을 반환합니다. 오류 반환이 없습니다. 참조: http://www.cplusplus.com/reference/cstdlib/itoa/?kw=itoa 세 번째 매개 변수 베이스는 변환 기준을 지정합니다. 예를 들어: – base가 2인 경우 정수를 이진 호환 문자열로 변환하거나 base가 16인 경우 정수 번호의 헥사드상 변환 문자열 형식이 생성됩니다. 첫 번째 버전 유닉스 매뉴얼에는 이토아 함수(플로트와 플로트변환된 유사한 기능인 ftoa)가 나열되었습니다. [2] 위에 제공된 버전과 달리 유닉스 라이브러리 버전은 정수를 null 종료 문자열로 변환하는 itoa 함수와 거의 동일한 인터페이스를 가지고 있었습니다. 음수도 변환할 수 있습니다. itoa 함수의 표준 정의는 다음과 같습니다: 위에서 사용된 함수 역방향은 두 페이지 이전에 구현됩니다: 숫자를 기본 8(옥탈), 10(소수점) 또는 16(헥사데피만)의 문자열로 변환하는 경우, 표준 을 준수하는 대안은 표준 라이브러리 기능 스프린트프.

admin