> 백엔드 개발 > C++ > int 유형 변수를 문자열로 변환하는 C++ 프로그램

int 유형 변수를 문자열로 변환하는 C++ 프로그램

PHPz
풀어 주다: 2023-09-03 22:05:03
앞으로
3855명이 탐색했습니다.

int 유형 변수를 문자열로 변환하는 C++ 프로그램

C++의 정수형 변수는 미리 정의된 범위 내에서 양수 또는 음수 정수 값을 저장할 수 있습니다. 문자열 변수는 일련의 문자, 숫자 및 특수 문자를 저장할 수 있습니다. int를 문자열로 변환해야 하는 사용 사례가 많이 있습니다. 정수 변수를 문자열로 변환하는 3가지 방법을 논의합니다.

알고리즘에 대해 이야기하면 매우 간단합니다. 정수 변수로 입력을 얻은 다음 이를 문자열 변수로 변환합니다.

to_string 함수 사용

C++에서 정수 값을 문자열로 변환하는 가장 쉬운 방법은 to_string 함수를 사용하는 것입니다. to_string 함수는 기본적으로 사용할 수 있습니다. 정수 값을 입력으로 받아들이고 문자열 값을 출력으로 제공합니다. 이 개념을 더 자세히 이해하기 위해 다음 예를 살펴보겠습니다.

문법

으아아아

알고리즘

  • 정수 변수에 입력을 받습니다.
  • to_string 함수를 사용하여 정수 값을 문자열로 변환하고 문자열 변수에 저장합니다.
  • 결과 표시.

으아아아

출력

으아아아

이 예에서는 to_string 함수를 사용하여 정수 값을 문자열로 변환합니다. 출력을 표시할 때 한 가지 주의할 점은 삽입 연산자(

ostringstream을 사용하세요

ostringstream은 일련의 문자를 포함하는 문자열 버퍼입니다. 이 방법에서는 정수 값을 ostringstream 객체에 입력한 다음 이를 문자열로 형식화합니다.

문법

으아아아

알고리즘

  • 정수 변수에 입력을 받습니다.
  • 입력 정수 변수를 ostringstream 객체에 전달합니다.
  • ostringstream 개체의 문자열 표현을 문자열 출력 변수에 할당합니다.
  • 결과 표시.

으아아아

출력

으아아아

이전 예에서는 입력 값에 정수 값 10을 추가하여 정수 값임을 나타내고, 출력 값에 문자열 "10"을 추가하여 문자열 값임을 나타냈습니다.

sprintf를 사용하세요

sprintf는 문자열 str에 형식화된 출력을 보내는 C++의 표준 라이브러리 함수입니다. sprintf 함수를 사용하면 정수를 문자열로 변환할 수 있습니다.

문법

으아아아

알고리즘

  • 정수 변수에 입력을 받습니다.
  • 입력 정수 변수와 문자 버퍼를 sprintf 함수에 전달합니다.
  • 결과 문자열 변수에 문자 버퍼를 할당합니다.
  • 결과 표시.

으아아아

출력

으아아아

이 예는 이전 예와 유사하며 유일한 차이점은 변환 방법입니다. sprintf를 사용하기 위해 다른 라이브러리를 가져올 필요가 없습니다.

결론

주로 문자열 인수만 지원하는 함수를 사용하여 계산에서 데이터를 출력하기 위해 다양한 경우에 정수를 문자열로 변환해야 할 수도 있습니다. 우리가 논의한 첫 번째 방법은 가장 간단하지만 C++ 11부터 사용할 수 있습니다. ostringstream을 사용하는 두 번째 방법은 다른 라이브러리 sstream을 가져와야 하는 반면, sprintf를 사용하는 마지막 방법은 정수 값을 문자열로 변환하기 위한 보조 문자 또는 문자열 버퍼가 필요합니다. 가장 빠른 방법은 첫 번째 방법이지만 오래된 컴파일러로 인해 작동하지 않는 경우 다른 두 가지 방법이 작동합니다.

위 내용은 int 유형 변수를 문자열로 변환하는 C++ 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿