C/Visual C - explicacion de argv[]

 
Vista:

explicacion de argv[]

Publicado por beamelli (8 intervenciones) el 17/08/2005 12:27:01
Hola,
al crear la funcion principal obtengo la siguiente cabecera:

int main(int argc, char* argv[])

me gustaria saber desde qué indice empieza argv[], si desde cero argv[0] o desde uno argv[1]. Y también querria saber porqué cuando llamo a esta funcion, si no pongo ningún argumento me dice que tiene uno ( es como si tuviese alguno interno). a que se debe??

gracias.
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:explicacion de argv[]

Publicado por chuidiang (677 intervenciones) el 17/08/2005 15:27:09
Hola:

argv, igual que todos los arrays en C/C++, empiezan en 0.
Si no pones parametros (y si los pones tambien), argv[0] contiene el nombre del programa que estás ejecutando, el que has puesto en la linea de comandos. Por ejemplo

c:\> MiPrograma argumento1

En argv[0] tienes "MiPrograma" y en argv[1] tienes "argumento1".

Se bueno.
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