с ncurses.h
, я могу создать C++ проект в OS X.
OS X: C++ Xcode Ncurses размер терминала
Вот пример:
int main(int argc, char *argv[])
{
// resizeterm(50, 50);
initscr();
// resizeterm(50, 50);
move(10, 10);
printw("%c", 'x');
return 0;
}
Я скомпилировать его в терминале:
g++ -std=c++11 main.cpp -o main.o
g++ -std=c++11 -lncurses main.o
Затем я получил исполняемый файл: a.out
.
Теперь, если я нахожу ./a.out
в терминале, терминал распечатает x
в позиции (10, 10).
Теперь я хочу изменить размер терминала. Это означает, что при запуске ./a.out
я могу сразу получить терминал с размером, который я установил. Google дал мне функцию: resizeterm(int, int)
. Но это не сработает.
Когда я открываю терминал, его размер составляет 80 * 24 по умолчанию.
Затем я выполняю ./a.out
, размер терминала не изменяется. Это всегда 80 * 24.
Я считаю, что 'resizeterm' работает только с окнами X11. – molbdnilo