C++에서 부울 변수는 'true' 또는 'false'라는 두 가지 값만 포함할 수 있습니다. 이 값을 문자열로 변환하면 'true'는 '1'로, 'false'는 '0'으로 매핑됩니다. 불리언 값은 주로 프로그램에서 조건이 충족되었는지 확인하는 데 사용됩니다. int에서 long으로, float에서 double로의 변환과 달리 부울에서 문자열로의 직접 변환은 없습니다. 그러나 부울 값을 문자열로 변환해야 하는 상황이 있으므로 이진 부울 값을 문자열 값으로 변환하는 다양한 방법을 살펴보겠습니다.
우리는 제공된 부울 변수의 값을 확인하고 해당 값에 따라 "true" 또는 "false"를 출력할 수 있는 알고리즘을 설계했습니다. 출력은 문자열 변수이고 입력은 부울 값입니다. 부울 값에는 가능한 값이 두 개만 있으므로 삼항 연산자를 사용하여 출력을 결정합니다.
입력값은 변수 ip에 저장되고solv() 함수에서 변환됩니다. 함수의 출력은 문자열 변수 op에 저장됩니다. 두 변수의 출력을 볼 수 있습니다. 출력의 첫 번째 값은 변환 전 값이고, 출력의 두 번째 값은 변환 후의 값입니다.
boolalpha는 I/O 조작기이므로 스트림에서 사용할 수 있습니다. 우리가 논의할 첫 번째 방법은 이 방법을 사용하여 문자열 변수에 부울 값을 할당할 수 없지만 입/출력 스트림에서 특정 형식으로 출력하는 데 사용할 수 있습니다.
위의 예에서 cout을 사용하여 부울 변수의 값을 출력하면 출력 결과가 0 또는 1인 것을 알 수 있습니다. cout에서 boolalpha를 사용하면 출력 결과가 문자열 형식으로 변경되는 것을 볼 수 있습니다.
이전 예에서는 부울 값의 문자열 출력을 얻기 위해 출력 스트림을 수정했습니다. 이제 이것을 사용하여 문자열 값을 변수에 저장하는 방법을 살펴보겠습니다.
이전 예제와 달리 출력 스트림에서 입력 부울 값을 가져온 다음 해당 값을 문자열로 변환합니다. solv() 함수는 문자열 값을 반환하며, 이를 문자열 함수의 op 변수에 저장합니다.
바이너리 부울 값을 문자열로 변환하는 다양한 방법을 논의했습니다. 이러한 방법은 데이터베이스를 다루거나 일부 웹 기반 API와 상호 작용할 때 매우 유용합니다. API 또는 데이터베이스 메서드는 부울 값을 허용하지 않을 수 있으므로 이러한 메서드를 사용하면 이를 문자열 값으로 변환할 수 있으므로 문자열 값을 허용하는 모든 메서드도 사용할 수 있습니다.
위 내용은 부울 변수를 문자열로 변환하는 C++ 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!