+ -
当前位置:首页 → 问答吧 → ubuntu下使用curses编程出现的问题

ubuntu下使用curses编程出现的问题

时间:2011-07-29

来源:互联网

代码 
#include <string.h> 
#include <stdio.h> 
#include <stdlib.h> 
#include <curses.h> 
#include <unistd.h> 
void initial() /* 自定开启 curses 函数 */ 

initscr(); 
cbreak(); 
nonl(); 
noecho(); 
intrflush(stdscr,FALSE); 
keypad(stdscr,TRUE); 
refresh(); 

int main(int argc, char *argv[]) 

  initial(); 
  mvhline(0,0, '* ',70); 
  refresh(); 
  endwin(); 

程序应该是显示“*”的。

但问题是:在eclipse下运行后出现“ error open terminal:unknow”的提示。用“gcc t1.c -o t1 -lcurses ”编译后,用eclipse运行还是出现错误提示,如果用终端运行“./t1”,则不显示任何内容。

请教一下高手们,这是什么原因呢,该怎样解决。谢谢了

作者: anada19850727   发布时间: 2011-07-29

完全不会 不过mvhline(0,0, '* ',70);这个函数的第三个参数应该是一个字符吧

看看这个http://blog.csdn.net/zimohuakai/article/details/6283638

作者: steptodream   发布时间: 2011-07-29

C/C++ code
mvhline(0,0, '* ',70);


是不是*号后面多了个空格?

C/C++ code
mvhline(0,0, '*',70);

作者: mymtom   发布时间: 2011-07-29

不用eclipse能否运行啊,eclipse的控制台好像有点不一样

作者: thefirstz   发布时间: 2011-07-29