elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Programa tipo consola que acepte linea de comandos
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Programa tipo consola que acepte linea de comandos  (Leído 5,100 veces)
Pablo Videla


Desconectado Desconectado

Mensajes: 2.274



Ver Perfil WWW
Programa tipo consola que acepte linea de comandos
« en: 20 Enero 2009, 20:37 pm »

Tengo una duda tienen algun ejemplo para hacer un programa en consola , pero que acepte parametros en lineas de comando tipo netcat onda asi

miprograma.exe -foro direcciondelforo -m mensaje


algo por el estilo es un simple ejemplo , necesito que alguien me ayude con ejemplos en codigo para hacerme una idea .. ojala en c#

Gracias de antemano 


En línea

rastikko

Desconectado Desconectado

Mensajes: 9



Ver Perfil
Re: Programa tipo consola que acepte linea de comandos
« Respuesta #1 en: 20 Enero 2009, 21:14 pm »

Los parametros que estan al lado del ejecutable de la consola se almacenan en la matriz args de main. Por ejemplo, si enviamos

miprograma.exe hola1

almacenariamos el parametro en una variable de la siguiente forma:

Código:
static void Main(string[] args)
{
     string parametro = args[0];
}

Espero que esto te ayude.


En línea

Pablo Videla


Desconectado Desconectado

Mensajes: 2.274



Ver Perfil WWW
Re: Programa tipo consola que acepte linea de comandos
« Respuesta #2 en: 20 Enero 2009, 21:24 pm »

sorry solo soy estudiante de primer año  :-X...

como asocio el parametro a una funcion... algun ejemplo en algun programilla simple que tengas por ahi , busque en internet pero nadie explica muy bien , y la verdad es que soy novato....
En línea

rastikko

Desconectado Desconectado

Mensajes: 9



Ver Perfil
Re: Programa tipo consola que acepte linea de comandos
« Respuesta #3 en: 20 Enero 2009, 21:33 pm »

Pues no se muy bien a que te refieres, si dices de pasar el argumento en una función seria algo como:

Código:
static string saludar(string parametro)
{
     response "hola: "+parametro
}

static void Main(string[] args)
{
    // pasamos el argumento como parametro a la función saludar
   // y lo escribimos en la consola
    Console.WriteLine(saludar(args[0]));
}

asi pues si llamamos al programa como miprograma.exe Rastikko
En la consola se escribiria algo como
hola: Rastikko

Recuerda, el método Main es el punto de entrada que toda aplicación de consola está obligada a llevar. Y args es una matriz en la que contiene los distintos argumentos que incluimos al llamar al programa (args[0] el primero, args[1] el segundo) etc...

¿Mejor?
« Última modificación: 20 Enero 2009, 21:36 pm por rastikko » En línea

Pablo Videla


Desconectado Desconectado

Mensajes: 2.274



Ver Perfil WWW
Re: Programa tipo consola que acepte linea de comandos
« Respuesta #4 en: 20 Enero 2009, 21:40 pm »

Mucho mejor compadre gracias , voy a poner en practico esto ma tarde  ;D
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda programa de consola en VB.NET
.NET (C#, VB.NET, ASP)
lord_Sirikon 8 8,457 Último mensaje 12 Marzo 2011, 14:32 pm
por [D4N93R]
Programa identifique partes de una linea
Programación C/C++
m@o_614 5 2,848 Último mensaje 28 Diciembre 2013, 10:14 am
por leosansan
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines