Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/08/2010, 15:52
Avatar de guzzano
guzzano
 
Fecha de Ingreso: julio-2010
Ubicación: Isla de Margarita
Mensajes: 162
Antigüedad: 14 años, 3 meses
Puntos: 13
Comparar cadenas de texto.

Tengo una duda, yo se que existe la función strcmp para hacer comparaciones de dos cadenas. ¿Pero si quiero comparar 3?, osea yo tengo este código.

Código C:
Ver original
  1. else if (strcmp(datos.teclado, "tienda") == 0){
  2.      printf("(1) Restar un arresto. [Valor: 10 puntos] \n");
  3.      datos.menu = getch();
  4.  
  5. switch(datos.menu){
  6.      case '1':
  7.      if (datos.suma_puntos >= 10){
  8.      datos.suma_puntos = -10;
  9.      datos.arrestos++;
  10.      printf("Has comprado un quitador de arrestos \n");}
  11.      else if (datos.suma_puntos <= 9){
  12.      printf("No tienes suficientes puntos. \n");}
  13.      break;
  14.      default:
  15.      printf("Tienes que selecionar una opcion correcta. \n");}}

Ahora como haría para poder hacer algo como datos.teclado, "tienda", "1", de tal modo que tenga que escribir que tienda quiero. Se que podría hacerlo en el misma cadena "tienda 1" pero par hacer las demás tiendas voy a tener que escribir mas código, yo hablo por cuestiones de evitar darle vuelta al código para nada.

Saludos :)