itoa和atoi

char*itoa(intvalue,char*string,intradix);

int value 被转换的整数,char *string 转换后储存的字符数组,int radix 转换进制数,如2,8,10,16 进制等

头文件:

#include
#include
intmain()
{
intnumber=123456;
charstring[25];
itoa(number,string,10);
printf("integer=%dstring=%s\n",number,string);
return0;
}

int atoi(const char *nptr);

参数nptr字符串,如果 第一个非空格字符存在,是数字或者正负号则开始做类型转换,之后检测到非数字(包括结束符 \0) 字符时停止转换,返回 整型数。否则,返回零,
头文件: #include < stdlib.h>
#include 
#include 
int main(void)
{
  float n;
  char *str = "12345.67";
  n = atoi(str);
  printf("string = %s integer = %f\n", str, n);
  return 0;
}


你可能感兴趣的:(C++)