> 백엔드 개발 > C++ > 본문

부울 변수를 문자열로 변환하는 C++ 프로그램

王林
풀어 주다: 2023-09-20 20:05:04
앞으로
1268명이 탐색했습니다.

부울 변수를 문자열로 변환하는 C++ 프로그램

C++에서 부울 변수는 'true' 또는 'false'라는 두 가지 값만 포함할 수 있습니다. 이 값을 문자열로 변환하면 'true'는 '1'로, 'false'는 '0'으로 매핑됩니다. 불리언 값은 주로 프로그램에서 조건이 충족되었는지 확인하는 데 사용됩니다. int에서 long으로, float에서 double로의 변환과 달리 부울에서 문자열로의 직접 변환은 없습니다. 그러나 부울 값을 문자열로 변환해야 하는 상황이 있으므로 이진 부울 값을 문자열 값으로 변환하는 다양한 방법을 살펴보겠습니다.

번역을 위해 삼항 연산자를 사용하세요

우리는 제공된 부울 변수의 값을 확인하고 해당 값에 따라 "true" 또는 "false"를 출력할 수 있는 알고리즘을 설계했습니다. 출력은 문자열 변수이고 입력은 부울 값입니다. 부울 값에는 가능한 값이 두 개만 있으므로 삼항 연산자를 사용하여 출력을 결정합니다.

문법

으아아아

알고리즘

  • 부울 값을 입력으로 사용하세요.
  • 부울 값이 true이면 출력은 "true" 문자열이 됩니다.
  • 부울 입력 값이 false이면 출력 값은 "false"입니다.

으아아아

출력

으아아아

입력값은 변수 ip에 저장되고solv() 함수에서 변환됩니다. 함수의 출력은 문자열 변수 op에 저장됩니다. 두 변수의 출력을 볼 수 있습니다. 출력의 첫 번째 값은 변환 전 값이고, 출력의 두 번째 값은 변환 후의 값입니다.

문자열 출력에는 std::boolalpha를 사용하세요

boolalpha는 I/O 조작기이므로 스트림에서 사용할 수 있습니다. 우리가 논의할 첫 번째 방법은 이 방법을 사용하여 문자열 변수에 부울 값을 할당할 수 없지만 입/출력 스트림에서 특정 형식으로 출력하는 데 사용할 수 있습니다.

문법

으아아아

알고리즘

  • 부울 값을 입력으로 사용하세요.
  • 부울 값을 출력으로 표시하려면 부울라파 수정자를 사용하세요.

으아아아

출력

으아아아

위의 예에서 cout을 사용하여 부울 변수의 값을 출력하면 출력 결과가 0 또는 1인 것을 알 수 있습니다. cout에서 boolalpha를 사용하면 출력 결과가 문자열 형식으로 변경되는 것을 볼 수 있습니다.

std::boolalpha를 사용하여 변수에 할당하세요

이전 예에서는 부울 값의 문자열 출력을 얻기 위해 출력 스트림을 수정했습니다. 이제 이것을 사용하여 문자열 값을 변수에 저장하는 방법을 살펴보겠습니다.

문법

으아아아

알고리즘

  • 부울 값을 입력으로 사용하세요.
  • boolalpha 수정자를 사용하여 입력 값을 출력 스트림 개체에 넣습니다.
  • 출력 스트림 객체의 문자열 형식을 반환합니다.

으아아아

출력

으아아아

이전 예제와 달리 출력 스트림에서 입력 부울 값을 가져온 다음 해당 값을 문자열로 변환합니다. solv() 함수는 문자열 값을 반환하며, 이를 문자열 함수의 op 변수에 저장합니다.

결론

바이너리 부울 값을 문자열로 변환하는 다양한 방법을 논의했습니다. 이러한 방법은 데이터베이스를 다루거나 일부 웹 기반 API와 상호 작용할 때 매우 유용합니다. API 또는 데이터베이스 메서드는 부울 값을 허용하지 않을 수 있으므로 이러한 메서드를 사용하면 이를 문자열 값으로 변환할 수 있으므로 문자열 값을 허용하는 모든 메서드도 사용할 수 있습니다.

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

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