程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> strtol函數詳解

strtol函數詳解

編輯:關於C語言

long int strtol(const char *nptr,char **endptr,int base);
這個函數會將參數nptr字符串根據參數base來轉換成長整型數。
   參數base范圍從2至36,或0。參數base代表采用的進制方式,
   如base值為10則采用10進制,若base值為16則采用16進制等。
   當base值為0時則是采用10進制做轉換,但遇到如’0x’前置
   字符則會使用16進制做轉換、遇到’0’前置字符而不是’0x’
   的時候會使用8進制做轉換。一開始strtol()會掃描參數nptr
   字符串,跳過前面的空格字符,直到遇上數字或正負符號才
   開始做轉換,再遇到非數字或字符串結束時('\0')結束轉換,
   並將結果返回。若參數endptr不為NULL,則會將遇到不合條件
   而終止的nptr中的字符指針由endptr返回

作者“programmer”

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved