[ #Ninja# @ 27.12.2009. 20:37 ] @
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.
[ Goran Rakić @ 27.12.2009. 21:15 ] @
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'.
[ #Ninja# @ 28.12.2009. 02:10 ] @
Blagodarim, to mi je pomoglo.