argc and argv
From: userfriendly (thetrini_at_hotmail.com)
Date: 02/29/04
- Next message: Thomas Matthews: "Inheritance & static members"
- Previous message: Rolf Magnus: "Re: Namespace and doxygen"
- Next in thread: John Harrison: "Re: argc and argv"
- Reply: John Harrison: "Re: argc and argv"
- Reply: Chris Mantoulidis: "Re: argc and argv"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: 29 Feb 2004 07:58:28 -0800
Hi, I know its possible to get argv and argc easily when your commands
are typed in (cin), but how do you get the values for argv and argc
when you are reading them from a file, each line of the file being a
command for running a program. I am trying to do it using getline,
but it doesnt work correclty. here is some code. thank you.
while (!infile.eof())
{
int i = 1;
argc = 0;
infile.getline(process,sizeof(process));
p1 = strtok(process, " ");
argv[0] = p1;
I then run the tokenizer in a loop to fill in the rest of argv, but it
doesnt work correctly if there is a space in the directory name before
the args.
Eg. it will for for something like this:
c:\temp\notepad.exe /w test.txt
but not for this:
c:\temp 2\notepad.exe
any help is appreciated.
- Next message: Thomas Matthews: "Inheritance & static members"
- Previous message: Rolf Magnus: "Re: Namespace and doxygen"
- Next in thread: John Harrison: "Re: argc and argv"
- Reply: John Harrison: "Re: argc and argv"
- Reply: Chris Mantoulidis: "Re: argc and argv"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|