如何查找終端寬度& ncurses應用程序的高度?ncurses終端大小
回答
void getmaxyx(WINDOW *win, int y, int x);
。我相信
也,這可能會幫助...有關使用SCR_H
和SCR_W
另請注意:不要忘記,某些操作系統具有在終端調整大小時您的進程接收到的SIGWINCH ... – asveikau 2009-11-28 08:46:03
'initscr()'將清除屏幕。有什麼方法可以獲得終端大小並且不清除屏幕? – jiandingzhe 2014-10-24 08:55:05
不確定這是否爲真,因爲'y'&'x'不是指針,因此函數不會將任何內容複製到它們。 而從'mkssoftware.com':「'getbegyx()和getmaxyx()宏存儲的window.'指定的當前座標開始和尺寸」 – 2017-08-27 23:59:32
什麼?
我正在使用此代碼:
struct winsize size;
if (ioctl(0, TIOCGWINSZ, (char *) &size) < 0)
printf("TIOCGWINSZ error");
printf("%d rows, %d columns\n", size.ws_row, size.ws_col);
這不是非常好的。 – einpoklum 2016-02-28 12:08:41
- 1. ncurses在調整終端大小時中斷系統調用
- 2. Linux終端不顯示任何與ncurses
- 3. 在linux終端中獲取光標位置和終端大小
- 4. Ncurses - 爲什麼垂直終端調整大小(縮小)在底部添加空白行?
- 5. Pexpect和終端調整大小
- 6. 如何設置終端的大小?
- 7. 使用終端找到PDF大小
- 8. 終端調整大小混淆emacs
- 9. 請求終端大小[C - Linux]
- 10. 在python中鎖定終端大小?
- 11. 用C++更改終端字體大小
- 12. 在Emacs中調整終端大小
- 13. 從命令調整終端大小?
- 14. 大端或小端?
- 15. 在終端(OSX)中創建大量指定大小的文件?
- 16. 無法使用NCurses更改終端背景
- 17. 終端仿真器滾動緩衝區不保留ncurses屏幕
- 18. ncurses(終端模擬器)unicode不可靠的下標?
- 19. 如何使用ncurses添加到終端的回滾?
- 20. 在Linux中通過CLion的外部終端運行ncurses程序
- 21. Qt Creator中的ncurses錯誤打開終端:未知
- 22. 如何以像素爲單位獲取終端大小或字體大小?
- 23. C#小端或大端?
- 24. Bitshifting在小端和大端
- 25. 混亂htons-小端/大端
- 26. 要大端還是小端?
- 27. 大端小端轉換
- 28. 如何在不使用ncurses的情況下在linux終端上設置終端背景顏色?
- 29. Cipher.do最終輸出大小
- 30. 大端:相同大小
@DylanJ,不需要在問題中提出答案,特別是一旦你接受了答案。 – paxdiablo 2009-11-28 08:53:11