Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: kraiked en 5 Marzo 2016, 13:58 pm



Título: Pasar argumentos a netbeans
Publicado por: kraiked en 5 Marzo 2016, 13:58 pm
Hola, he hecho un programa en netbeans y necesito pasarle dos argumentos y no se como hacerlo.

Alguna sugerencia. gracias


Título: Re: Pasar argumentos a netbeans
Publicado por: MAFUS en 5 Marzo 2016, 18:50 pm
Sí, usa los argumentos de la función main.

El prototipo de main con argumentos es
Código
  1. int main(int argc, char *argv[])
int argc es el número de argumentos que se le han pasado al programa
char *argv[] es son los argumentos que se le han pasado al programa.

A tener en cuenta de que siempre el primer argumento, eso es argv[0], es el nombre del programa.


Título: Re: Pasar argumentos a netbeans
Publicado por: ivancea96 en 5 Marzo 2016, 22:46 pm
Si no me equivoco, para pasarle argumentos, en Project properties > Run > Run Command.


Título: Re: Pasar argumentos a netbeans
Publicado por: kraiked en 6 Marzo 2016, 23:54 pm
En el main tengo ya
Código:
int main (int argc, char ** argv)

La cosa es que en netbeans no tengo ni idea de que cambiar en Propiedasdes run run command tengo esto ${OUTPUT_PATH}" pero no se como modificarlo para pasar arguementos... asi que abandonare yo creo que netbeans para usar gdb en linux. La cosa es que no me manejo muy bien con gdb, mi princiapl pregunta es como pongo breakpoints en funciones que no estan en el main. por ejemplo: tengo el main en un .c llamado main.c y tengo otro archivo llamado prueba.c y la pregunta es ¿como hago para poner un breakpoint en alguna linea de prueba.c?

Un saludo



Edito: bueno tras tocar un poco he conseguido que pase por arguemtnos un fichero, era  en run como dijiste.

Muchisimas gracias :)