linux terminal 如何建立全屏的終端程式
可以在linux的終端下建立全屏與目前終端大小的程式,具體效果可參見vim、nano、sl等程式。
參見curses.h庫函數
百度百科連結(不再在此重複了):
http://baike.baidu.com/link?url=BWWfi9O1hJ86dMEDdiluSkR72LuMrJ7PVeC0wb5IMgeZPC6P1PtRj8y7nQiLDcfIa9Hmb5CLUmAeNWyrClmREK
順便附上代碼片:
#include <curses.h>
int main()
{
/* 初始化螢幕,使之進入curses工作模式 */
initscr();
/* 在最外圍畫一個方框 */
box(stdscr, ACS_VLINE, ACS_HLINE);
/* 将光标移到螢幕中間, LINES代表目前螢幕最大行數,COLS代表目前螢幕最大列數 */
move(LINES/, COLS/);
/* 在stdscr上列印"Hello, World" */
waddstr(stdscr, "Hello, world!");
getch();
/* 重新整理 */
refresh();
move(LINES/, COLS/);
waddstr(stdscr, "Hello, CSDN!");
getch();
/* 結束curses工作模式,恢複原來的螢幕 */
endwin();
return 0;
}
編譯: gcc filename.c -o filename -lcurses
效果如圖:
回車後: