itoa和atoi

来源:互联网 发布:马克马斯特大学 知乎 编辑:程序博客网 时间:2024/06/05 07:33

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

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

头文件: <stdlib.h>

#include<stdlib.h>#include<stdio.h>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 <stdlib.h>#include <stdio.h>int main(void){  float n;  char *str = "12345.67";  n = atoi(str);  printf("string = %s integer = %f\n", str, n);  return 0;}


0 0