On Thu, Jun 11, 2009 at 9:38 AM, Thomas Hruska<[email protected]> wrote:
> piyush_4love_4ever wrote:
>> can we chage a char type string into a int type variable.
>> pls show how is it possible ?
>> suppose i define
>> char *str;
>> gets(str) ; // suppose we get two int in str
>> now i want to store these two int into a single int type variable.
>> how is it possible??
>
> You are going to get a lot of flak for using gets().
>
> To answer your question: atoi() (if your compiler supports it) is the
> easiest method or strtol() (much more portable).
atoi() is part of the same standards as strtol(), isn't it?
>From the atoi man page:
CONFORMING TO
SVr4, POSIX.1-2001, 4.3BSD, C99. C89 and POSIX.1-1996 include
the functions atoi() and atol() only.
and the strtol manpage:
CONFORMING TO
strtol() conforms to SVr4, 4.3BSD, C89, C99 and POSIX.1-2001,
and strtoll() to C99 and POSIX.1-2001.
-- Brett
------------------------------------------------------------
"In the rhythm of music a secret is hidden;
If I were to divulge it, it would overturn the world."
-- Jelaleddin Rumi