www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - [Issue 9344] New: A program takes a console comand as an argument.

reply d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=9344

           Summary: A program takes a console comand as an argument.
           Product: D
           Version: D2
          Platform: x86
        OS/Version: Linux
            Status: NEW
          Severity: major
          Priority: P2
         Component: Phobos
        AssignedTo: nobody puremagic.com
        ReportedBy: yolkati gmail.com



import std.stdio;

int main(char[][] p_Args) 
{ 
 foreach(char[] l_Arg; p_Args)
 {
   writefln("Argument '%s'", l_Arg);
 }
 return 0;
}

/+
Input and output example:

$ ./a.out MY NAME HERE
Argument './a.out'
Argument 'MY'
Argument 'NAME'
Argument 'HERE'

On Ubuntu 12.10 compiled with gdc,the version that can be found on its
repositories.
+/

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jan 17 2013
next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=9344





 import std.stdio;
 
 int main(char[][] p_Args) 
 { 
  foreach(char[] l_Arg; p_Args)
  {
    writefln("Argument '%s'", l_Arg);
  }
  return 0;
 }
 
 /+
 Input and output example:
 
 $ ./a.out MY NAME HERE
 Argument './a.out'
 Argument 'MY'
 Argument 'NAME'
 Argument 'HERE'
 
 On Ubuntu 12.10 compiled with gdc,the version that can be found on its
 repositories.
 +/
Sorry, what is the problem? As far as I see, the input/output example works as expected. The `main` function always receive the command string by p_Args[0]. It is same as C/C++ behavior. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jan 17 2013
prev sibling next sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=9344


Iain Buclaw <ibuclaw ubuntu.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ibuclaw ubuntu.com





 import std.stdio;
 
 int main(char[][] p_Args) 
 { 
  foreach(char[] l_Arg; p_Args)
  {
    writefln("Argument '%s'", l_Arg);
  }
  return 0;
 }
 
 /+
 Input and output example:
 
 $ ./a.out MY NAME HERE
 Argument './a.out'
 Argument 'MY'
 Argument 'NAME'
 Argument 'HERE'
 
 On Ubuntu 12.10 compiled with gdc,the version that can be found on its
 repositories.
 +/
Sorry, what is the problem? As far as I see, the input/output example works as expected. The `main` function always receive the command string by p_Args[0]. It is same as C/C++ behavior.
Yep, not a bug, not even a feature request. -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: -------
Jan 18 2013
prev sibling parent d-bugmail puremagic.com writes:
http://d.puremagic.com/issues/show_bug.cgi?id=9344


Andrej Mitrovic <andrej.mitrovich gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |andrej.mitrovich gmail.com
         Resolution|                            |INVALID


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jan 18 2013