печатать символ * в несколько строк с помощью ncurses? - PullRequest
0 голосов
/ 09 февраля 2012

Я работаю в и у меня есть строка, скажем "111222333", и я хочу, чтобы она была напечатана в виде коробки с Как это можно сделать?

111
222
333

Дано:

#include <ncurses.h>

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

    initscr();
    cbreak();

    // ... ?

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

    return 0;
}

1 Ответ

0 голосов
/ 29 февраля 2012

Если строка всегда является const char *, вы можете отформатировать ее, вставив \ n, где необходимо (например, "111 \ n222 \ n333 \ n"). При печати это даст вам форму коробки.

Если вы спрашиваете, как создать упакованный объект в ncurses, вы можете использовать mvprintw в новом окне, а затем использовать box (), чтобы создать рамку вокруг него. Этот пример показывает, как создать коробочное меню; та же техника применима и здесь, если я понимаю ваш вопрос.

...