cRuntime函數之(strtol/wcstol)

功能:轉換字符串爲長整形數字
頭文件:<stdlib.h>

long strtol(
   const char *nptr,
   char **endptr,
   int base 
);
long wcstol(
   const wchar_t *nptr,
   wchar_t **endptr,
   int base 
);
long _strtol_l(
   const char *nptr,
   char **endptr,
   int base,
   _locale_t locale
);
long _wcstol_l(
   const wchar_t *nptr,
   wchar_t **endptr,
   int base,
   _locale_t locale
);

參數:
1、nptr,需要轉換的以'\0'作爲終止符的字符串指針
2、endptr,如果有,則轉換到該指針位置就停止
3、base,轉換中如果遇到大於或等於base的字符就停止,一般設置爲10

注意:
1、如果超出long上線,返回LONG_MAX或LONG_MIN
2、如果無法解析,返回0

發佈了18 篇原創文章 · 獲贊 3 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章