SoloCodigo
Programación General => C/C++ => Mensaje iniciado por: mnv_19 en Martes 5 de Junio de 2007, 23:24
-
:huh:
Hola!
Tengo una pequeña duda y es que no se si el argumento que le paso en una funcion principal,argv, comienza a contar los argumentos desde el 0 o desde el 1 a la hora de acceder a ellos.No se si me explico bien, es decir,
abro un fichero y quiero abrir el primero que se escribe al ejecutarlo,entonces:
fich=fopen(argv[0],"r") ??
o este otro:(para abrir el primer fichero que tenemos:
fich=fopen(argv[1],"r") ??
Gracias de antemano,un saludo!!
-
El primer elemento de argv suele ser el nombre del ejecutable.
-
Gracias, pero creo que no me he explicado bien.
A lo que me refiero es si cuando quieres abrir el primer fichero que se le pasa como argumento al programa, si entre [] se pone un 0 o 1, es decir, si se comienza a contar los argumentos desde el 0 o desde el 1.
Gracias de nuevo.
-
Te explicaste perfectamente pero tu pregunta ya esta respondida. Deberias saber que en C/C++ los arrays siempre van desde 0 y en este caso en particular usarias del 1 en adelante por lo que te dije.