[C con Clase] Ayuda con mi simulador dos

Programante programante en gmail.com
Sab Mar 3 17:17:53 CET 2007


Steven Davidson escribió:
> El problema está en que el lenguaje no compara los arrays como esperas. El operador == compara las direcciones de memoria, que siempre serán diferentes. Lo que tienes que hacer es comparar cada carácter de una cadena con cada uno de la otra. Sugiero usar la función estándar 'strcmp()'. Por ejemplo,
>
> if( strcmp(comando,"DATE") == 0 )  // comando = "DATE"
> ...
> else if( strcmp(comando,"TIME") == 0 )  // comando = "TIME"
> ...
>   
En este caso es mejor usar stricmp(comando,"DATE") == 0 , o 
strcasecmp(comando,"DATE") == 0, para que admita como comando date, 
DATE, dAtE...




Más información sobre la lista de distribución Cconclase