譬如,命令行下輸入命令名,回車執(zhí)行。1,屏幕原有內(nèi)容被清除,或者說,進入了本工具自定義的顯示區(qū)。2,在終端窗口的任意一塊地方,顯示輸出。該輸出可以是任意形式,比方說可以是一些printf,或者一些繪的圖。3,在終端窗口的任意一塊地方,提供用戶輸入。該輸入為字符形式,譬如vi的命令輸入方式。目前攔路的地方主要是怎樣在終端實現(xiàn)這樣一個界面——它看起來有點像文本編輯器似的。求最簡單實現(xiàn)法。
1 回答

炎炎設(shè)計
TA貢獻1808條經(jīng)驗 獲得超4個贊
定位代碼
void gotoxy(int x, int y){ COORD pos = {x,y}; HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE); // 獲取標準輸出設(shè)備句柄 int errorIndex = GetLastError(); if(errorIndex != 0) { printf("\ngoto xy error:%d\n",errorIndex); return; } SetConsoleCursorPosition(hOut, pos); }
清屏代碼
void clrscr(){ system("cls"); }
- 1 回答
- 0 關(guān)注
- 157 瀏覽
添加回答
舉報
0/150
提交
取消