ncurses program durmuyor ?

ncurses program durmuyor ?

Mesajgönderen 2600 » 01 Eyl 2008, 21:02

#include <time.h>
#include <ncurses.h>
void zaman();

char tus;

int main(int argc, char** argv)
{
initscr();
start_color();
cbreak();
raw();
noecho();
keypad(stdscr, TRUE);
attron(COLOR_PAIR(1));
init_pair(1,COLOR_GREEN,COLOR_BLACK);
do
{
zaman();
usleep(1000000);
}
while((tus!='q'||tus!='Q'));
getch();
refresh();
endwin();
return 0;
}
void zaman()
{
time_t rawtime;
struct tm *timeinfo;
time (&rawtime);
timeinfo=localtime(&rawtime);
mvprintw(10,25,"%s",asctime(timeinfo));
refresh();
}


q tusuna basınca çıkması gerekiyor ama olmuyor bilen birileri varsa yardım edebilirmi ?
Kullanıcı avatarı
2600
Deneyimli Üye
Deneyimli Üye
 
Mesajlar: 360
Kayıt: 18 Tem 2005, 00:00

Mesajgönderen RcPaYaN » 01 Eyl 2008, 23:06

Kod: Tümünü seç
tus=getch();


şeklinde deneyin.

diğer bölümleri incelemedim aklıma ilk gelen şey buydu.

kolay gelsin...
Mandriva2008
Kullanıcı avatarı
RcPaYaN
Forum Gurusu
Forum Gurusu
 
Mesajlar: 914
Kayıt: 03 Şub 2005, 01:00
Konum: İstanbul

Mesajgönderen 2600 » 02 Eyl 2008, 00:46

onuda denedim ama bu sefer döngü tuşa basmadan dönmüyo yani her saniye için tuşa basmamız gereiyo gerip bişey şunu pascaldakiki bi yapabilsem

repeat
......
......
until keypressed gibi :)

bunun bi kolayı yokmudur
Kullanıcı avatarı
2600
Deneyimli Üye
Deneyimli Üye
 
Mesajlar: 360
Kayıt: 18 Tem 2005, 00:00


Dön C / C++, Mono

Kimler çevrimiçi

Bu forumu gezen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 1 misafir

cron