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 > Re: indentation
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 30 of 45 Topic 26110 of 26972
Post > Topic >>

Re: indentation

by Flash Gordon <spam@[EMAIL PROTECTED] > May 8, 2008 at 02:15 PM

cr88192 wrote:
> "Richard Heathfield" <rjh@[EMAIL PROTECTED]
> wrote in message 
> news:HMudnfqSToSaMb_VnZ2dneKdnZydnZ2d@[EMAIL PROTECTED]
>> cr88192 said:

<snip>

>>>     {
>>>         printf("usage: %s <filename>\n", argv[0]);
>> If argc is 0, the behaviour is undefined. If it is >= 1, argv[0] must
>> represent the program name in some way, but need not be a string
>> representing the invocation name for the program. It could even be a
pid!
> 
> this is a common practice though, and also I don't personally know of
any OS 
> where argc is not at least 1...

<snip>

Any Unix if the exec* call used to invoke the program provides a 
parameter list with argv[0]=NULL. In Unix programs other than your shell 
are allowed to exec your program, so you cannot guarantee you will get a 
program name.

>>> but 0 and -1 are more common/traditional.
>> A -1 return value has no de jure meaning in C (which is, at least, in
>> keeping with the better kinds of tradition - if we knew why we did
them,
>> they wouldn't be traditions!).
>>
>> To indicate failure ****tably, use EXIT_FAILURE.
>>
> 
> it is more correct, but -1 is a very common value for indicating error
as 
> well.
> I think usually any value other than 0 counts as an error.

<snip>

Not on VMS. IIRC on VMS odd return values indicate success and even 
return values indicate failure with the C compiler using some magic to 
make returning 0 actually return an odd number to the environment.

There *are* good reasons for using non-C-standard return values from 
main, but in my experience they only apply when you have return return 
values indicating something more than simple success/failure.
-- 
Flash Gordon
 




 45 Posts in Topic:
indentation
"Bill Cunningham&quo  2008-05-08 00:51:07 
Re: indentation
Joe Wright <joewwright  2008-05-07 21:33:52 
Re: indentation
"Bill Cunningham&quo  2008-05-08 01:49:00 
Re: indentation
Ian Collins <ian-news@  2008-05-08 14:25:16 
Re: indentation
"Bill Cunningham&quo  2008-05-08 02:47:38 
Re: indentation
Mark McIntyre <markmci  2008-05-08 08:59:10 
Re: indentation
"rio" <a@[EM  2008-05-08 12:42:53 
Re: indentation
"Bill Cunningham&quo  2008-05-08 20:41:15 
Re: indentation
Keith Thompson <kst-u@  2008-05-08 14:39:29 
Re: indentation
"rio" <a@[EM  2008-05-09 10:18:36 
Re: indentation
"cr88192" <c  2008-05-09 17:29:48 
Re: indentation
"rio" <a@[EM  2008-05-09 10:22:29 
Re: indentation
"rio" <a@[EM  2008-05-09 16:57:33 
Re: indentation
pereges <Broli00@[EMAI  2008-05-09 02:25:56 
Re: indentation
Keith Thompson <kst-u@  2008-05-07 18:44:49 
Re: indentation
santiago538 <santiago5  2008-05-07 22:27:13 
Re: indentation
Andrew Haley <andrew29  2008-05-08 10:52:58 
Re: indentation
CBFalconer <cbfalconer  2008-05-07 21:36:33 
Re: indentation
"Bill Cunningham&quo  2008-05-08 20:43:25 
Re: indentation
CBFalconer <cbfalconer  2008-05-08 19:08:01 
Re: indentation
"cr88192" <c  2008-05-08 17:12:08 
Re: indentation
Richard Heathfield <rj  2008-05-08 07:34:17 
Re: indentation
brix99luftballons <bri  2008-05-08 11:26:57 
Re: indentation
pete <pfiland@[EMAIL P  2008-05-08 05:34:45 
Re: indentation
Richard Heathfield <rj  2008-05-08 09:39:42 
Re: indentation
brix99luftballons <bri  2008-05-08 16:26:24 
Re: indentation
Richard Heathfield <rj  2008-05-08 14:36:30 
Re: indentation
David Thompson <dave.t  2008-05-19 03:59:51 
Re: indentation
"cr88192" <c  2008-05-08 20:33:26 
Re: indentation
Flash Gordon <spam@[EM  2008-05-08 14:15:33 
Re: indentation
Richard Heathfield <rj  2008-05-08 14:17:54 
Re: indentation
Bart <bc@[EMAIL PROTEC  2008-05-08 05:11:49 
Re: indentation
Nick Keighley <nick_ke  2008-05-08 01:05:28 
Re: indentation
pereges <Broli00@[EMAI  2008-05-08 01:56:23 
Re: indentation
pete <pfiland@[EMAIL P  2008-05-08 05:11:00 
Re: indentation
CBFalconer <cbfalconer  2008-05-08 17:37:54 
Re: indentation
Nick Keighley <nick_ke  2008-05-09 00:25:50 
Re: indentation
Eligiusz Narutowicz<el  2008-05-08 13:35:45 
Re: indentation
Eligiusz Narutowicz<el  2008-05-08 13:38:31 
Re: indentation
"cr88192" <c  2008-05-09 17:11:40 
Re: indentation
Eligiusz Narutowicz<el  2008-05-08 14:23:27 
Re: indentation
"cr88192" <c  2008-05-09 16:43:23 
Re: indentation
Ben Bacarisse <ben.use  2008-05-08 18:07:27 
Re: indentation
Richard Heathfield <rj  2008-05-08 19:52:11 
Re: indentation
Jean-Marc Bourguet <jm  2008-05-09 02:19:27 

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 Jul 25 21:27:01 CDT 2008.