Supongo que el código es para mostrar los argumentos pasados como parámetros al ejecutar el programa, y su número, pero no comprendo que quiere decir la parte que viene después de argv
Código: Text
(i<argc-1) ? ' ' : '\n'
He buscado en algunos tutoriales y manuales pero no encuentro nada relacionado, si alguien sabe de alguno que pueda explicar esto o algo similar, también me sirve.
Saludos
Título: Re: Duda Parametros De Printf
Publicado por: Mollense en Martes 6 de Marzo de 2007, 21:57
Hola TonyMontana.-
%s%c está indicando que se van a proporcionar dos parámetros.
El primero: argv
y
el segundo: (i<argc-1) ? ' ' : '\n'
Con el primero supongo que no hay problemas, ¿no?.
El segundo parámetro indica que si i es menor a argc-1 imprima un espacio en blanco (' ') y de lo contrario un salto de linea (\n).-
Saludos :beer:
Título: Re: Duda Parametros De Printf
Publicado por: TonyMontana en Martes 6 de Marzo de 2007, 23:08
Era esa notación la que no entendía, muchas gracias.
Saludos
Título: Re: Duda Parametros De Printf
Publicado por: AnioN en Martes 6 de Marzo de 2007, 23:21
es un if comprimido en una sola linea. es algo asi pero dentro de un printf:
Código: Text
if(i<argc-1) {
printf(" ");
} else {
printf("\n");
}
Título: Re: Duda Parametros De Printf
Publicado por: hano en Martes 6 de Marzo de 2007, 23:39