2016-11-22 3 views
0

내가 엑스 코드를 사용하여 C에 기본 프로그램을 코딩 실험 있었고, 나 자신이 텍스트를 기울임 꼴 또는 그것을 만들 수있는 방법을 찾고 발견했습니다 굵게 또는 채색. 그래서 비슷한 수많은 게시물에도 불구하고, 내 상황에 도움이 될만한 사람은 하나도 없지만 C++에서 많은 예제를 발견했습니다. 아마도 Xcode를 사용하여 C에서 텍스트의 서식을 지정할 수 없습니까?출력 (Mac에서 - 엑스 코드) 최근

특히 ANSI 이스케이프 코딩에 대해 읽었지 만이 코드를 사용하면 printf("\033[32;1mTest")이 출력으로 끝납니다 : [32;1mTest. ANSI 이스케이프 코딩은 MacOS (Linux 만)에서 사용하기위한 것이 아니기 때문에 이것이라고 생각합니다.

printf을 사용하여 콘솔에 서식이 지정된 텍스트를 출력하거나 콘솔에 텍스트를 인쇄하는 다른 방법 인 을 찾고 있습니다. (심지어 가능합니까? ...)

필요에 따라 추가 정보를 언제든지 물어보십시오.

+0

'\ 033 [32; 1m' 대신'\ e [32; 1m'을 사용해보십시오. 더 보편적입니다. 또한 'm'과 'Test'사이에 공백이 필요하지 않습니다. –

+0

@MDXF 방금 시도했지만 효과가 없었습니다. 여분의 공간은 질문에 코드를 작성할 때 오류가 있었지만 나를 상기시켜 주셔서 감사합니다. – Nik

+0

아무런 문제가 없습니다. Mac OS에 특별히 익숙하지 않았습니다. 도움이 될 것이라고 생각했습니다. –

답변

2

XCode의 기본 내부 콘솔은 터미널이 아니므로 이스케이프 코드를 해석하지 않습니다. 결과적으로 굵게/색 변경의 효과를 볼 수 없습니다.

XCode 8에는 프로그램을 터미널에서 실행하도록 구성표를 편집하는 옵션이 있습니다. 정지 버튼의 오른쪽에있는 팝 다운을 클릭하고 '편집 계획을 ...'

Edit Scheme Dropdown Target

을 당신이 '편집 방식'화면이 팝업되면, options를 선택한 다음, 터미널에서 실행을 선택합니다.

enter image description here

은 그냥 터미널에서 실행되도록 그것을 얻을하려는 경우; 터미널을 별도로 실행 한 다음 프로젝트 탐색기의 '제품'섹션에서 터미널로 바이너리를 끌어서 놓을 수 있습니다 (터미널에서 바이너리의 전체 경로를 출력하므로 거기에서 실행할 수 있습니다).

착색 된 이모티콘이 콘솔에 올바르게 표시됩니다. 색상 이탈 코드를 존중하지 않는다는 것입니다.