Linux curses 总结二(对屏幕的操作)

本文深入介绍了Linux curses库中的initsrc和endsrc,curses的字符类型,常用屏幕操作函数,包括添加字符、刷新、移动光标、修改字符属性等,并给出了代码示例,帮助读者理解如何在终端进行屏幕控制。
  1. initsrc 和endsrc
  2. curses的字符类型
  3. curses函数库对屏幕的操作函数
  4. chtype字符属性
  5. 一个小栗子

initsrc 和endsrc

WINDOW *initsrc(void)
WINDOW*类型指针是一个指向stdsrc数据结构的指针
int endsrc(void)
成功返回OK 关闭失败返回ERR

curses的字符类型

chtype 是curses的字符类型 ,比char拥有更多的二进制位

curses函数库对屏幕的操作函数


在光标当前位置添加 字符|字符串
int addch(const chtype char_to_add);
int addstr(chtype *const string_to_add);


和printf一样的使用方法
int printw(char* format,…..);


刷新物理屏幕,成功返回ok
int refresh(void)


围绕一个窗口绘制方框
int box(WINODOW* win_ptr, chtype vertical_char,chtype horizontal_char);


光标处插入一个字符,当前字符后移一位
int insch( chtype char_to_insert);

插入一个空白行,现有行下移一行
int insertln(void);


光标处删除一个字符,当前字符前移一位
int delch( chtype char_to_insert);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值