Título: Problema con parámetros que recibe main(int argc, char *argv[]) Publicado por: antkk en 6 Junio 2015, 12:21 pm Buenas, tengo un problema con argv en mi main. El código es este:
Código
El problema se produce al compilar: Código
En el caso de que pudiera ejecutar, argv[1] contiene "datos.txt" Un saludo. Título: Re: Problema con parámetros que recibe main(int argc, char *argv[]) Publicado por: ivancea96 en 6 Junio 2015, 14:08 pm ¿Trabajaste alguna vez con punteros?
argv es un char**. argv[1] es un char*, un puntero a char. Si quieres copiar una cadena, o la copias a mano, o usas funciones como strcpy(). Salvo que sepas planeamente lo que quieres hacer, nunca pongas char* = char*. No estás copiando los datos, solo estás copiando la dirección de memoria. Si uno de los dos desaparece, el otro también desaparecerá. Ya que usas C++, puedes usar simplemente string. |