Re: atoi return
- From: CBFalconer <cbfalconer@xxxxxxxxx>
- Date: Sat, 11 Oct 2008 20:43:32 -0400
vippstar@xxxxxxxxx wrote:
CBFalconer <cbfalco...@xxxxxxxxx> wrote:
Richard Heathfield wrote:
CBFalconer said:
No. gets() is just unsafe regardless. atoi() can be used
safely, but why bother when you have strtol available.
In other words, it's a left over dinosaur. And so is gets().
Therefore, it's a left over dinosaur like gets(). Which is what
he said.
Not so. gets should never appear in any code. atoi can. One
objective of the C standard is to preserve the viability of old
code.
gets(stdout); is safe I believe, just like atoi("123"); is safe.
No, gets is never safe. Read the literature, or scan the c.l.c
archives. atoi is always safe if you limit the input string to
length 4, or even more according to the value of INT_MAX.
--
[mail]: Chuck F (cbfalconer at maineline dot net)
[page]: <http://cbfalconer.home.att.net>
Try the download section.
.
- Follow-Ups:
- Re: atoi return
- From: Richard
- Re: atoi return
- From: Antoninus Twink
- Re: atoi return
- From: Richard Heathfield
- Re: atoi return
- References:
- atoi return
- From: Bill Cunningham
- Re: atoi return
- From: Keith Thompson
- Re: atoi return
- From: Bill Cunningham
- Re: atoi return
- From: Keith Thompson
- Re: atoi return
- From: Bill Cunningham
- Re: atoi return
- From: CBFalconer
- Re: atoi return
- From: Richard Heathfield
- Re: atoi return
- From: CBFalconer
- Re: atoi return
- From: vippstar
- atoi return
- Prev by Date: Re: key block
- Next by Date: Re: atoi return
- Previous by thread: Re: atoi return
- Next by thread: Re: atoi return
- Index(es):
Relevant Pages
|