2016-07-25 67 views
-1

經過一番調查後發現,這不是邊框問題,而是橫線問題。c ncurses,窗口邊框徽章

#include<ncurses.h> 

main() { 
    initscr(); 
    mvhline(7, 10, '=', 4); 
    mvhline(8, 10, '=', 5); 
    mvhline(9, 10, '=', 6); 
    mvhline(10, 10, '=', 7); 
    mvhline(11, 10, '=', 8); 
    refresh(); 
    endwin(); 
} 

和輸出

 ====  
     ===== 
     ====== 
     =  
     =  

膩子,SLES 12 ncurses的5.6-90.55

編碼,鍵盤仿真和LC_ *環境變量不作區別

問題很簡單:

爲什麼邊界的水平部分只有1個符號而h ow使它正確尺寸

+0

有沒有一條estion? –

+0

@PaulRooney問題很簡單。爲什麼邊界的水平部分只有1個符號。如何使其尺寸合適。 – rjhdby

+0

[mcve],貼吧。 –

回答

0

我發現問題的根源。

問題在環境變量TERM

export TERM=ansi 

HLINE做工精細僅在長度範圍是0-7

export TERM=xterm 

完全不

export TERM=vt100 

隨着VT100所有的工作工作罰款