atoi 與 itoa 函式用法

2021-08-30 02:12:02 字數 1276 閱讀 5377

atoi() 函式的原型為:int atoi(const char *str );

函式功能:把字串轉換成整型數

引數str:要進行轉換的字串

返回值:每個函式返回 int 值,此值由將輸入字元作為數字解析而生成。 如果該輸入無法轉換為該型別的值,則atoi的返回值為 0

函式說明: 引數str字串,如果第乙個非空格字元不存在或者不是數字也不是正負號則返回零,否則開始做型別轉換,之後檢測到非數字(包括結束符 \0) 字元時停止轉換,返回整型數

itoa() 函式的原型為:char *itoa( int value, char *string,int radix);

itoa並不是乙個標準的c函式,它是windows特有的,如果要寫跨平台的程式,請用sprintf。

是windows平台下擴充套件的,標準庫中有sprintf,功能比這個更強,用法跟printf類似:

char str[255];

sprintf(str, 「%x」, 100); //將100轉為16進製表示的字串。

下面是乙個十進位制轉八進位制的方法:

#include "stdio.h"

#include "stdlib.h"

int main(void)

下面是乙個十進位制轉二進位制的方法:

#include "stdio.h"

#include "stdlib.h"

int main(void)

char *_itoa( int value, char *string, int radix );

char *_i64toa( __int64 value, char *string, int radix );

char * _ui64toa( unsigned _int64 value, char *string, int radix );

wchar_t * _itow( int value, wchar_t *string, int radix );

wchar_t * _i64tow( __int64 value, wchar_t *string, int radix );

wchar_t * _ui64tow( unsigned __int64 value, wchar_t *string, int radix );

程式**如下:

#include "stdio.h"

#include "stdlib.h"

int main(void)

atoi 與 itoa 函式用法

itoa 函式的原型為 char itoa int value,char string,int radix itoa 函式有3個引數 第乙個引數是要轉換的數字,第二個引數是要寫入轉換結果的目標字串,第三個引數是轉換數字時所用的基數。在例中,轉換基數為10。10 十進位制 2 二進位制.itoa並不是...

atoi 與 itoa 函式用法

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!itoa 函式的原型為 char itoa int value,char string,int radix itoa 函式有3個引數 第乙個引數是要轉換的數字,第二個引數是要寫入轉換結果的目標字串,第三個引數是轉換數字時所用的基數。在例中,轉換基數...

atoi 與 itoa的用法

標頭檔案 include 函式宣告 int atoi const char str 功能 把引數 str 所指向的字串轉換為乙個整數 型別為 int 型 引數 str 要轉換為整數的字串。返回值 該函式返回轉換後的長整數,如果沒有執行有效的轉換,則返回零。使用舉例 include includein...