C/Visual C - Como comparar una cadena de caracteres en un switc

 
Vista:

Como comparar una cadena de caracteres en un switc

Publicado por Rubén Fdez. (3 intervenciones) el 19/10/2002 14:39:33
Necesito comprobar un argumento con una serie de cadenas de caracteres, actualmente lo hago con repetidos if(!strcmp(argv[2],"--compila")), pero me gustaría saber si puedo usar el switch para que el codigo sea mas claro.

He intentando lo siguiente sin resultados:

switch(argv[2])
{
case "--compila":
}
Y tambien:

case !strcmp(a,"pepe"):

Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Como comparar una cadena de caracteres en un sw

Publicado por Googol (255 intervenciones) el 19/10/2002 21:17:40
Me parece que no se puede. En el switch solamente puedes poner constantes, y una cadena es un array. A si es que creo que vas a tener que dejar los if's anidados...
Suerte!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar