programa c:\tempel programa trabaja de maravilla, lo ke hace es listarte todos los archivos contenidos en ese directorio, yo lo kice modificar (descomponer ;) ), para ke al momento de leer el parametro cachar el nombre del directorio, por lo ke pude entender la ruta del directorio se guarda en un arreglo "argv[1]" si despliego el valor de esa variable me pone la ruta del directorio que le di, por ejemplo si le paso como parametro "c:\temp" me despliega "c:\temp" pero si dentro del programa hago esto:
if (argv[1]=="c:\temp")me pasa de largo el "if", no se como compara el valor lo he intentado de las siguientes maneras:
{
printf("Correcto");
getch();
}
Aca tenes un tutorial muy basico sobre cadenas hecho por un servidor::D Mil gracias tu respuesta es la solucion, de tu articulo lo leere con detenimiento, mil gracias de nuevo por el tiempo ke te tomó esto, y hasta pronto :hola:
http://www.c0d3rz.com.ar/foro/viewtopic.php?t=37 (http://www.c0d3rz.com.ar/foro/viewtopic.php?t=37)
En tu caso lo que tenes que haces es usar la funcion strcmp o strcmpi/stricmp si las tenes disponibles de esta manera:Código: Text
if (!strcmpi(argv[1], "c:\\temp")) { printf("Correcto"); getch(); }
PD. No te olvides de comprobar argc para saber la cantidad de parametros y obra en consecuencia.