C語言中字符串轉換是程序員經常處理的問題之一。在實際應用中,我們經常需要將字符串轉換為數字或將數字轉換為字符串。本文將介紹一些。
1. atoi函數
atoi函數是將字符串轉換為整數的常用函數。它的原型為
```ctst char str);
其中str為要轉換的字符串。該函數會將字符串str轉換為一個整數,并返回轉換后的整數值。則返回0。
char str[] = "123";tum = atoi(str);tfum);
輸出結果為
2. atof函數
atof函數是將字符串轉換為浮點數的常用函數。它的原型為
```cst char str);
其中str為要轉換的字符串。該函數會將字符串str轉換為一個浮點數,并返回轉換后的浮點數值。則返回0.0。
char str[] = "3.14";um = atof(str);tfum);
輸出結果為
3.140000
3. itoa函數
itoa函數是將整數轉換為字符串的常用函數。它的原型為
```ctt radix);
其中value為要轉換的整數,str為存儲結果的字符數組,radix為轉換的進制。該函數會將整數value轉換為字符串,并將結果存儲在字符數組str中。則返回NULL。
```ctum = 123;
char str[10];um, str, 10);tf", str);
輸出結果為
tf函數是將多個數據格式化為一個字符串的常用函數。它的原型為
```cttfstat, ...);
at為格式化字符串,...表示可變參數。該函數會將多個數據格式化為一個字符串,并將結果存儲在字符數組str中。則返回負數。
```ctum1 = 123;um2 = 3.14;
char str[50];tfum1um2um1um2);tf", str);
輸出結果為
```um1um2=3.140000
tf函數。在實際應用中,根據需要選擇合適的函數可以大大提高程序的效率和可讀性。