Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > C - C++ Learning > Re: Using the s...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 15 of 22 Topic 4074 of 4370
Post > Topic >>

Re: Using the same source file from other source files

by Hal Vaughan <hal@[EMAIL PROTECTED] > Mar 20, 2008 at 03:56 PM

Ben Bacarisse wrote:

> Hal Vaughan <hal@[EMAIL PROTECTED]
> writes:
> 
>> Ben Bacarisse wrote:
>>
>>> Hal Vaughan <hal@[EMAIL PROTECTED]
> writes:
>>> 
>>>> Hal Vaughan wrote:
>>>>
>>>>> Hal Vaughan wrote:
>>>> ...
>>>>> There's one problem that didn't show up until I fixed this one.
>>>>> 
>>>>> I have my own library with this function:
>>>>> 
>>>>> void parseargs(int, char*);
>>> 
>>> This declaration does not match the definition you give later.
>>
>> Okay.  I'm a bit confused.  I have:
>>
>> int main(int argc, char* argv[])
>>
>> which leads me to believe argv is of type char*,
> 
> Ah, no. In C and C++, the [] in a parameter list act almost exactly
> like a *.  argv is and array of char pointers and thus becomes a
> pointer to a the first char pointer when it is passed to main.  The []
> form is transitional but a little confusing.
> 
>> so when I call
>>
>> parseargs(argc, argv)
>>
>> I would expect parseargs to have the same signature as far as the
params
>> go:
>>
>> map<string,string> parseargs(int count, char* args[])
> 
> That is correct.
> 
>> From what you say, it should be:
>>
>> map<string,string> parseargs(int count, char** args[])
> 
> No.  Your problem is in the declaration.  You showed a line:
> 
> void parseargs(int argc, char *argv);
> 
> which is quite different.

So now that I have 

map<string,string> parseargs(int count, char** args[])

how do I access the individual char[] arrays in args (which is argv being
passed to the function)?  I can't do:

        string arg;
        arg = args[x]

I've tried that and it doesn't work.  Do I need to dereference it or
something?

Hal
 




 22 Posts in Topic:
Using the same source file from other source files
Hal Vaughan <hal@[EMAI  2008-03-20 07:10:47 
Re: Using the same source file from other source files
Richard Heathfield <rj  2008-03-20 07:25:59 
Re: Using the same source file from other source files
Hal Vaughan <hal@[EMAI  2008-03-20 07:29:28 
Re: Using the same source file from other source files
"Jim Langston"   2008-03-20 00:55:37 
Re: Using the same source file from other source files
Philip Potter <pgp@[EM  2008-03-20 15:31:49 
Re: Using the same source file from other source files
Richard Heathfield <rj  2008-03-20 08:36:26 
Re: Using the same source file from other source files
Hal Vaughan <hal@[EMAI  2008-03-20 08:50:25 
Re: Using the same source file from other source files
Hal Vaughan <hal@[EMAI  2008-03-20 09:28:25 
Re: Using the same source file from other source files
Hal Vaughan <hal@[EMAI  2008-03-20 09:37:01 
Re: Using the same source file from other source files
"Chris ( Val )"  2008-03-21 03:37:07 
Re: Using the same source file from other source files
Philip Potter <pgp@[EM  2008-03-25 17:22:35 
Re: Using the same source file from other source files
Ben Bacarisse <ben.use  2008-03-20 15:08:23 
Re: Using the same source file from other source files
Hal Vaughan <hal@[EMAI  2008-03-20 15:37:26 
Re: Using the same source file from other source files
Ben Bacarisse <ben.use  2008-03-20 15:48:02 
Re: Using the same source file from other source files
Hal Vaughan <hal@[EMAI  2008-03-20 15:56:20 
Re: Using the same source file from other source files
Philip Potter <pgp@[EM  2008-03-20 17:11:20 
Re: Using the same source file from other source files
Hal Vaughan <hal@[EMAI  2008-03-20 17:54:57 
Re: Using the same source file from other source files
Philip Potter <pgp@[EM  2008-03-21 10:03:58 
Re: Using the same source file from other source files
Ben Bacarisse <ben.use  2008-03-20 19:34:41 
Re: Using the same source file from other source files
Hal Vaughan <hal@[EMAI  2008-03-20 20:31:21 
Re: Using the same source file from other source files
Ben Bacarisse <ben.use  2008-03-20 19:45:49 
Re: Using the same source file from other source files
Hal Vaughan <hal@[EMAI  2008-03-20 20:34:08 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Fri Nov 21 11:40:08 CST 2008.