2016-11-17 1 views
1

저는 C++ 프로그래밍에서 begginner이며 부울 변수의 출력을 터미널 (Linux)의 저수준 그래픽으로 변경할 수있는 방법이 있는지 알고 싶습니다. 예를 들어 의 작은 원을으로 표시하고 의 작은 사각형을으로 표시합니다.부울 값의 출력 형식 지정하기 C++

위의 예제와 같이 프로젝트의 출력물과 같은 작은 기호로 부울 배열을 표시 할 필요가있는 경우이 함수를 구현하는 가장 좋은 방법은 무엇입니까?

+3

아마도 : [내가 UTF-8 문자를 인쇄하는 방법 C++?] (http://stackoverflow.com/q/2122194), [유니 코드 문자를 C++로 인쇄하는 방법?] (http : // stackoverflow .com/q/12015571), [C++, cout 및 UTF-8] (http://stackoverflow.com/q/6953847) 등을 참조하십시오. [utf8 character for circle and square] (https : // www. google.com/search?q=utf8+character+for+circle+and+square)를 입력하십시오. – jww

+3

'std :: cout << (조건? '☐': '⚪') << std :: endl;' –

답변

2

std::wcout을 사용하여 유니 코드 기호를 인쇄 할 수 있습니다. 예 : "\u2605"은 별표를 인쇄합니다. myBooltrue 또는 당신은 온라인 유니 코드 문자의 많은 테이블을 찾을 수 있습니다 false

경우 원, 예를 들어, 경우

그래서 당신은 별을 인쇄합니다

std::wcout<< (myBool) ? "\u2605" : "\u25CF" <<std::endl; 

이 뭔가를 쓸 수 있습니다 여기에 : http://jrgraphix.net/r/Unicode/