- 論壇徽章:
- 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
編譯就出現(xiàn)這樣的報警: 段錯誤
請高手把我看看!還有,為什么我把sprintf 語句刪了后就可以了編譯成功!
難道不能同時用這樣的轉(zhuǎn)換嗎?(浮點型轉(zhuǎn)字符型)!
還有, 有沒有像mvaddstr 相似的語句在界面上輸出 變量的 語句!
請大蝦指教一下!!
萬分感謝!! |
|