0

I've seen alot of command-line programs that take arguments, like ping google.com -t. How can I make a program like ping? I would like my program to take a number as an argument and then further use this number: For example: geturi -n 1188

RLH
  • 15,230
  • 22
  • 98
  • 182
Æðelstan
  • 822
  • 12
  • 23
  • Take a look [here](http://stackoverflow.com/questions/491595/best-way-to-parse-command-line-arguments-in-c). Welcome to Stackoverflow. Unfortunately, this is not a [real question](http://meta.stackexchange.com/questions/145677/what-is-a-real-question) for here. Did you try anything so far? Please show your efforts first so that other people might help you out. Also, please read [FAQ](http://stackoverflow.com/help) and [How to Ask](http://stackoverflow.com/questions/how-to-ask) – kgdesouz Jul 03 '13 at 19:25
  • I've searched on google but really found nothing on my own because I'm not entirely sure what keywords to search for I assume. – Æðelstan Jul 03 '13 at 19:33

2 Answers2

1

Just write a generic, console application.

enter image description here

The main method looks like the following snippet:

class Program
{
    static void Main(string[] args)
    {
    }
}

Your arguments are included in the args array.

RLH
  • 15,230
  • 22
  • 98
  • 182
  • Please up-vote and accept the answer if this was what you were looking for. Also, try to describe your situation a bit further in your question and, also, double-check that this question hasn't been asked. StackOverflow is a reasonably nice place, however, duplicates and poor questions are not tolerated. – RLH Jul 03 '13 at 19:47
0

With a normal Console Application, in static void Main(string[] args), simply use the args. If you want to read the first argument as a number, then you simply use:

static void Main(string[] args)
{
    if (args.Length > 1)
    {
        int arg;
        if (int.TryParse(args[0], out arg))
            // use arg
        else // show an error message (the input was not a number)
    }
    else // show an error message (there was no input)
}
Jashaszun
  • 9,207
  • 3
  • 29
  • 57