当前位置:  技术问答>linux和unix

简单的转型问题

    来源: 互联网  发布时间:2015-08-11

    本文导语:  请问把char*安全转换成int的方法,char*保证为数字。 环境是linux,编译器是gcc. 同时请说明头文件是什么。 | # include  # include  /* the head file */ int main(void) {     int num;     char * str = "100";     n...

请问把char*安全转换成int的方法,char*保证为数字。
环境是linux,编译器是gcc.
同时请说明头文件是什么。

|
# include 
# include  /* the head file */
int main(void)
{
    int num;
    char * str = "100";
    num = atoi(str);
    printf("%d", num);
    exit(0);
}

|
SYNOPSIS
       #include 

       int atoi(const char *nptr);
       long atol(const char *nptr);
       long long atoll(const char *nptr);
       long long atoq(const char *nptr);


DESCRIPTION
       The  atoi() function converts the initial portion of the string pointed
       to by nptr to int.  The behaviour is the same as

              strtol(nptr, (char **)NULL, 10);

       except that atoi() does not detect errors.

       The atol() and atoll() functions behave the same as atoi(), except that
       they  convert the initial portion of the string to their return type of
       long or long long.  atoq() is an obsolete name for atoll().


RETURN VALUE
       The converted value.


CONFORMING TO
       SVID 3, POSIX.1, BSD 4.3, ISO/IEC 9899.  ISO/IEC  9899:1990  (C89)  and
       POSIX.1  (1996  edition)  include the functions atoi() and atol() only;
       C99 adds the function atoll().


NOTES
       The non-standard atoq() function is not present in libc 4.6.27 or glibc
       2, but is present in libc5 and libc 4.7 (though only as an inline func-
       tion in  until libc 5.4.44).  The atoll() function is present
       in glibc 2 since version 2.0.2, but not in libc4 or libc5.


SEE ALSO
       atof(3), strtod(3), strtol(3), strtoul(3)

    
 
 

您可能感兴趣的文章:

  • 转型的问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何向linux转型
  • 转型到Linux
  • java对象转型实例分析
  • 哎!国内打击盗版了,正值Windows转型之季,再也不想上微软件的船了,想转Linux,却也到了买不到Red Hat Linux碟、找不到下载链接的伤感


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3