Hola a todos primero ke nada gracias por tomarse el tiempo en leer esto, tengo un pekeño problema y kisiera saber si alguien me puede ayudar, tomé de este mismo foro el código de un programa en C++ que manda ejecutar en linea de comandos de msdos y le pasa como parametro el nombre de un directorio, de este modo:
programa c:\temp
el 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")
{
printf("Correcto");
getch();
}
me pasa de largo el "if", no se como compara el valor lo he intentado de las siguientes maneras:
if (argv[1]=="c:\\temp\\.")
if (argv[1]=="c:\\temp\\")
if (argv[1]=="c:\temp\")
y no lo logro cachar, si alguien supiera la respuesta se lo agradeceria mucho y de antemano gracias tambien a todos. Hasta pronto..