C語言atoi()函式:將字串轉換成int(整數)
標頭檔案:#include <stdlib.h>
atoi() 函式用來將字串轉換成整數(int),其原型為:
int atoi (const char * str);
【函式說明】atoi() 函式會掃描引數 str 字串,跳過前面的空白字元(例如空格,tab縮排等,可以通過 isspace() 函式來檢測),直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字串結束時('\0')才結束轉換,並將結果返回。
【返回值】返回轉換後的整型數;如果 str 不能轉換成 int 或者 str 為空字串,那麼將返回 0。
溫馨提示:ANSI C 規範定義了 stof()、atoi()、atol()、strtod()、strtol()、strtoul() 共6個可以將字串轉換為數字的函式,大家可以對比學習。另外在 C99 / C++11 規範中又新增了5個函式,分別是 atoll()、strtof()、strtold()、strtoll()、strtoull(),在此不做介紹,請大家自行學習。
範例:將字串a 與字串b 轉換成數字後相加。
執行結果:
Enter a number: 233cyuyan
The value entered is 233.
atoi() 函式用來將字串轉換成整數(int),其原型為:
int atoi (const char * str);
【函式說明】atoi() 函式會掃描引數 str 字串,跳過前面的空白字元(例如空格,tab縮排等,可以通過 isspace() 函式來檢測),直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字串結束時('\0')才結束轉換,並將結果返回。
【返回值】返回轉換後的整型數;如果 str 不能轉換成 int 或者 str 為空字串,那麼將返回 0。
溫馨提示:ANSI C 規範定義了 stof()、atoi()、atol()、strtod()、strtol()、strtoul() 共6個可以將字串轉換為數字的函式,大家可以對比學習。另外在 C99 / C++11 規範中又新增了5個函式,分別是 atoll()、strtof()、strtold()、strtoll()、strtoull(),在此不做介紹,請大家自行學習。
範例:將字串a 與字串b 轉換成數字後相加。
- #include <stdio.h>
- #include <stdlib.h>
- int main ()
- {
- int i;
- char buffer[256];
- printf ("Enter a number: ");
- fgets (buffer, 256, stdin);
- i = atoi (buffer);
- printf ("The value entered is %d.", i);
- system("pause");
- return 0;
- }
Enter a number: 233cyuyan
The value entered is 233.
相關文章
- 字串轉換整數(atoi)字串
- String to Integer (atoi) 字串轉換整數 (atoi)字串
- 【C語言】編寫一個函式,將一個數字字串轉換成該字串對應的數字(包括正整數、負整數)。C語言函式字串
- 將整數轉換成字串字串
- C語言 itoa函式及atoi函式C語言函式
- C 語言整數與字串的相互轉換介紹字串
- c語言字串,數字轉換C語言字串
- 浮點數轉換成字串函式字串函式
- 將數值轉換為字串的函式字串函式
- 劍指offer——把字串轉換成整數C++字串C++
- 在LoadRunner中轉換字串大小寫的C語言函式字串C語言函式
- Leetcode 8. String to Integer (atoi) 字串轉整數 (atoi)LeetCode字串
- C語言---整型字串轉換C語言字串
- LeetCode-8. 字串轉整數 (atoi)LeetCode字串
- C語言中字串與整數的相互轉換C語言字串
- C語言“字串-數字”之間的轉換C語言字串
- 【C語言】為下面的函式原型編寫函式定義: int ascii_to_integer(char *str); 這個字串引數必須包含一個或者多個數字,函式應該把這些數字字元轉換為整數並返回這個整數。C語言函式原型ASCII字串字元
- js利用Number()函式將字串轉換為數字JS函式字串
- JZ-049-把字串轉換成整數字串
- 把字串轉換成整數(Java實現)字串Java
- c語言字串與整形,浮點數...相互轉換C語言字串
- c語言字串處理函式大全C語言字串函式
- [LeetCode] String to Integer (atoi) 字串轉為整數LeetCode字串
- 將字串轉換成Bitmap型別 或者 將Bitmap轉換成字串字串型別
- c語言函式庫(轉)C語言函式
- C++/C:數字轉成字串, 字串轉成數字C++字串
- C語言函式手冊:c語言庫函式大全|C語言標準函式庫|c語言常用函式查詢C語言函式
- 轉換成為整數
- 劍指offer(Java版)--將字串轉換為整數Java字串
- javascript將字串轉換為整數程式碼例項JavaScript字串
- C語言相關的基礎字串函式C語言字串函式
- char轉換成int
- C語言的本質(26)——C標準庫之數值字串轉換C語言字串
- C語言-字串函式的實現(一)之strlenC語言字串函式
- C語言-字串函式的實現(五)之strstrC語言字串函式
- C語言常用字串操作函式總結C語言字串函式
- 【C語言】字串複製。(不能使用strcpy函式)C語言字串函式
- C#將運算字串直接轉換成表示式且計算結果C#字串