- 论坛徽章:
- 0
|
各位大虾您好!
我在一个显示时间的curses程序编译后老会报段错误的报警!
程序如下:
#include <stdio.h>;
#include <stdlib.h>;
#include <sys/time.h>;
#include <unistd.h>;
#include <curses.h>;
int main()
{
struct timeval time;
char * sec;
//char * usec;
initscr();
box(stdscr,ACS_HVINE,ACS_LVINE);
while (1){
gettimeofday(&time,NULL);
sprintf(sec,"%d",time.tv_sec);
mvaddstr(10,10,sec);
}
endwin();
return 0;
}
我用这样命令: gcc -o time time.c -lncurses
编译就出现这样的报警: 段错误
请高手把我看看!还有,为什么我把sprintf 语句删了后就可以了编译成功!
难道不能同时用这样的转换吗?(浮点型转字符型)!
还有, 有没有像mvaddstr 相似的语句在界面上输出 变量的 语句!
请大虾指教一下!!
万分感谢!! |
|