LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1866|回复: 3

curses.h在哪儿呀?如何安装呢?(安装好了,只是输出中文是乱码)

[复制链接]
发表于 2006-10-4 22:27:54 | 显示全部楼层 |阅读模式
#include <curses.h>
提示:没有这个目录或者文件
这该如何办呢?
发表于 2006-10-4 22:37:48 | 显示全部楼层
网上搜索的:
http://www.unix.com/archive/index.php/t-2741.html
和您说的问题很相似,或许有帮助哈:-)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-10-5 18:25:54 | 显示全部楼层
安装这两个就好了
libncurses5-dbg libncurses5-dev
这时,输出中文是乱码,而不要curses输出中文却很正常!
这怎么办呢?
回复 支持 反对

使用道具 举报

发表于 2006-10-8 09:34:41 | 显示全部楼层
用include <ncurses.h>吧

再是你在 initscr(); 后就不要用printf了 ,这个时候肯定会出现乱码的
你用这种方法试试吧,记入日志,不要直接打印,因为你调用initscr(); 的时候又初始化了
一个screen,而printf默认是往你原来的界面打印,所以会出问题
def_prog_mode();               
                endwin();                       
                WriteLog(logpath,"MONITOR","OPR","..%s\n",mo_menu[s_bar].barmenu[s_menu].menucond.des);
                WriteLog(logpath,"MONITOR","OPR","..\t%s\n",msg);
                reset_prog_mode();

我得表达能力不好,解释不清楚,你上网多搜索一下吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表