Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako provjeriti da li je ukucan samo enter u konzolnom programu?

[es] :: C/C++ programiranje :: C/C++ za početnike :: Kako provjeriti da li je ukucan samo enter u konzolnom programu?

[ Pregleda: 1329 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

#Ninja#
Tuzla

Član broj: 28925
Poruke: 259
92.36.156.*



+1 Profil

icon Kako provjeriti da li je ukucan samo enter u konzolnom programu?27.12.2009. u 20:37 - pre 174 meseci
Treba da napravim program koji ce tražiti unos koordinata x i y. Ako korisnik ukuca samo enter kada se od njega zahtijeva unos x koordinate, unos podataka je gotov.
Kako provjeriti da li je unešen samo enter?

Dio koda izgleda ovako

Code:
    while(1)
    {
        printf("x? "); 
        gets(checkX);
        
        if (*checkX == ?)
            break; 
        else
            x=atoi(checkX); 
    }
        


Pokušao sam sa if(strcmp(checkX, "\n")) i if(strcmp(checkX, "\r\n")), ne funkcioniše.
 
Odgovor na temu

Goran Rakić
Beograd

Član broj: 999
Poruke: 3766

Sajt: blog.goranrakic.com


+125 Profil

icon Re: Kako provjeriti da li je ukucan samo enter u konzolnom programu?27.12.2009. u 21:15 - pre 174 meseci
Ako samo uneseš Enter, gets() će vratiti praznu nisku, tj. strlen(checkX)==0 odnosno checkX[0] == '\0'.

Citat:

gets() reads a line from stdin into the buffer pointed to by s until either a terminating newline or EOF, which it replaces with '\0'.

http://sr.libreoffice.org — slobodan kancelarijski paket, obrada teksta, tablice,
prezentacije, legalno bez troškova licenciranja
 
Odgovor na temu

#Ninja#
Tuzla

Član broj: 28925
Poruke: 259
92.36.156.*



+1 Profil

icon Re: Kako provjeriti da li je ukucan samo enter u konzolnom programu?28.12.2009. u 02:10 - pre 174 meseci
Blagodarim, to mi je pomoglo.
 
Odgovor na temu

[es] :: C/C++ programiranje :: C/C++ za početnike :: Kako provjeriti da li je ukucan samo enter u konzolnom programu?

[ Pregleda: 1329 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.