C++의 정수형 변수는 미리 정의된 범위 내에서 양수 또는 음수 정수 값을 저장할 수 있습니다. 문자열 변수는 일련의 문자, 숫자 및 특수 문자를 저장할 수 있습니다. int를 문자열로 변환해야 하는 사용 사례가 많이 있습니다. 정수 변수를 문자열로 변환하는 3가지 방법을 논의합니다.
알고리즘에 대해 이야기하면 매우 간단합니다. 정수 변수로 입력을 얻은 다음 이를 문자열 변수로 변환합니다.
C++에서 정수 값을 문자열로 변환하는 가장 쉬운 방법은 to_string 함수를 사용하는 것입니다. to_string 함수는 기본적으로 사용할 수 있습니다. 정수 값을 입력으로 받아들이고 문자열 값을 출력으로 제공합니다. 이 개념을 더 자세히 이해하기 위해 다음 예를 살펴보겠습니다.
이 예에서는 to_string 함수를 사용하여 정수 값을 문자열로 변환합니다. 출력을 표시할 때 한 가지 주의할 점은 삽입 연산자(
ostringstream은 일련의 문자를 포함하는 문자열 버퍼입니다. 이 방법에서는 정수 값을 ostringstream 객체에 입력한 다음 이를 문자열로 형식화합니다.
이전 예에서는 입력 값에 정수 값 10을 추가하여 정수 값임을 나타내고, 출력 값에 문자열 "10"을 추가하여 문자열 값임을 나타냈습니다.
sprintf는 문자열 str에 형식화된 출력을 보내는 C++의 표준 라이브러리 함수입니다. sprintf 함수를 사용하면 정수를 문자열로 변환할 수 있습니다.
이 예는 이전 예와 유사하며 유일한 차이점은 변환 방법입니다. sprintf를 사용하기 위해 다른 라이브러리를 가져올 필요가 없습니다.
주로 문자열 인수만 지원하는 함수를 사용하여 계산에서 데이터를 출력하기 위해 다양한 경우에 정수를 문자열로 변환해야 할 수도 있습니다. 우리가 논의한 첫 번째 방법은 가장 간단하지만 C++ 11부터 사용할 수 있습니다. ostringstream을 사용하는 두 번째 방법은 다른 라이브러리 sstream을 가져와야 하는 반면, sprintf를 사용하는 마지막 방법은 정수 값을 문자열로 변환하기 위한 보조 문자 또는 문자열 버퍼가 필요합니다. 가장 빠른 방법은 첫 번째 방법이지만 오래된 컴파일러로 인해 작동하지 않는 경우 다른 두 가지 방법이 작동합니다.
위 내용은 int 유형 변수를 문자열로 변환하는 C++ 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!