2012-02-09 3 views
0

나는 에서 일하고 있는데 문자열이 있습니다. 예를 들어 "111222333"이라고 말하면서 이라는 상자로 인쇄하고 싶습니다. 이것이 어떻게 성취 될 수 있는가?ncurses를 사용하여 char *를 여러 줄에 인쇄 하시겠습니까?

111
222
333

감안할 때 : 문자열이 CONST의 char *가 항상

#include <ncurses.h> 

int main() 
{ 
    const char* const c = "111222333"; 

    initscr(); 
    cbreak(); 

    // ... ? 

    refresh(); 
    getch(); 
    endwin(); 

    return 0; 
} 
+3

당신은 질문을 잊어 버렸습니다. –

+0

문자열 리터럴은'const char *'에 의해서만 지시되어야합니다. –

+2

죄송합니다, 나는 그 질문이 함축되어 있다고 생각했습니다. – SplinterOfChaos

답변

0

경우 \ n 필요합니다 (예 : "111 \ n222를 삽입하여 서식을 지정할 수 있습니다 \ n333 \ n "). 인쇄되면 상자 모양이 나타납니다.

ncurses에 박스형 객체를 만드는 방법을 묻는다면, 새 창에서 mvprintw을 사용하고 box()를 사용하여 주위에 테두리를 만들 수 있습니다. This example은 박스형 메뉴를 만드는 방법을 보여줍니다. 당신의 질문을 이해한다면, 같은 기술이 적용될 것입니다.

관련 문제