C、C++字符串和数字互换方案.docxVIP

  • 6
  • 0
  • 约3.27千字
  • 约 6页
  • 2017-08-22 发布于河南
  • 举报
C、C字符串和数字互换方案

▲1、C语言标准库函数atoi()等函数名: atoi?功能: 把字符串转换成整型数?用法: intatoi(const char *nptr);?atoi接受的语法是[whitespace] [sign] [digits]]?,扫描参数str字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时才结束转换,并将结果返回。详细信息参见MSDN。程序例:?#include stdlib.h?intmain(void)?{?int n;?char *str = 435;?n = atoi(str);?printf(string = %s integer = %d\n, str, n);?return 0;?}其他相关函数——longstrtol(const char *nptr, char **endptr,int base);strtol接受的语法是[whitespace] [{+ | –}] [0 [{ x | X }]] [digits],将参数nptr字符串根据参数base来转换成长整型数。参数base范围从2至36,或0。参数base代表采用的进制方式,如 base值为10则采用10进制,若base值为16则采用16进制等。当base值为0时则是采用10进制做转换,但遇到如0x前置字符则会使用 16进制做转换。一开始strtol()会扫描

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档