天天看點

itoa和atoi

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;
}
           

繼續閱讀