2008-09-03 7 views

Répondre

1

getchar() ou cgetc(), selon la plate-forme

0

J'ai utilisé quelque chose de simple comme ce qui suit:

int intput() 
{ 
char input = 0; 
int ret_val = 0; 

read(0, &input, 1); 

switch(input) { 
case 'c': 
    // do c 
    break; 
case 'p': 
    // do p 
    break; 
case 'd': 
    // do d 
    break; 
case 'q': 
    quit = 1; 
    break; 
case '?': 
    PRINT(ENABLE, "c - connect\n"); 
    PRINT(ENABLE, "p - ping\n"); 
    PRINT(ENABLE, "d - disconnect\n"); 
    PRINT(ENABLE, "q - quit\n"); 
    PRINT(ENABLE, "? - this message\n"); 
    break; 
} 

return 0; 
} 
0

peu plus,

au lieu d'utiliser

switch(input) 

utilisation ...

switch (toupper(input)) 
{ 
    case 'A': 

Cette volonté permettre à l'utilisateur de entrez « a » ou « A » et vous évite d'avoir à vérifier les majuscules et minuscules

Questions connexes