1. 字串轉換成數字
標頭檔案:
函式原型
說明int atoi(char const *str);
將字串轉換成整型數
long atol(char const *str);
將字串轉換成長整型數
double atof(char const *str);
將字串轉換成浮點型數
long int strtol(char const *str, char **unused, int base);
將字串轉換成長整型數
unsigned long int strtoul(char const *str, char **unused, int base);
將字串轉換成無符號長整型數
double strtod(char const *str, char **unused);
將字串轉換成浮點型數
atol和strtol同樣把引數字串轉換為long,但是,strtol儲存乙個指向轉換值後面第1個字元的指標。如果函式的第2個引數並非null,這個指標便儲存在第2個引數所指向的位置。strtol的第3個引數時轉換所執行的基數,如果基數為0,任何在程式中用於書寫整數字面值的形式都被接受,包括指定數字基數的形式,如0x13ff和0276。否則,基數值應該在2至36的範圍內,然後轉換根據這個給定的基數進行。對於基數11到36,字母a到z分別被解釋為數值10到35。
簡單示例:
#include #include int main()
結果輸出:
c = 100
2. 數字轉換成字串:
利用sprintf函式可以實現數字轉換成字串。
簡單示例:
#include #include #define size 20
int main()
C語言數字轉換字串
c語言提供了幾個標準庫函式,可以將任意型別 整型 長整型 浮點型等 的數字轉換為字串。1.int float to string array c語言提供了幾個標準庫函式,可以將任意型別 整型 長整型 浮點型等 的數字轉換為字串,下面列舉了各函式的方法及其說明。itoa 將整型值轉換為字串。ltoa ...
c 數字和字串的轉換
2.利用 sprintf 函式和sscanf 函式 include include intmain include include intmain 此處包裝了乙個方法,將一位的數字轉化成兩位的字串 比如說 0 00 3 03 string transform int num return res i...
c語言字串 數字轉換函式
最近學資料結構老是做實驗 常用到字串和數字的轉換 想找卻發現網上的資料太散 所以蒐集整理一下 方便以後再用 atof 將字串轉換成浮點型數 atoi 將字串轉換成整型數 atol 將字串轉換成長整型數 strtod 將字串轉換成浮點數 strtol 將字串轉換成長整型數 strtoul 將字串轉換成...