strtol() 字串轉長整型函式
有時間了,就謝謝簡單的,小程式,突然發現,想給main傳個參,但是*argv[]裡都是字串,可是需要一個整形的值。
基礎不好,小問題都折騰半天,最後用個指標,把ascii值做差,再按10的權值相加,折騰了好久。
今天,偶然機會,看到了strtol()這個函式,
他的左眼就是把,字串轉為長整型,(一把辛酸淚啊)
long int strtol(const char *nptr,char **endptr,int base);
這個是函式原型,nptr就是我們的字串,endptr是結束符(NULL就是\0),base是進位制數,預設的0(10進位制)
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char const *argv[])
{
printf("the num is : %d", strtol(argv[1], NULL, 0));
return 0;
}
最後就可以把傳入的數字字串,轉換為整形了!
相關文章
- Laravel 自動轉換長整型雪花 ID 為字串Laravel字串
- C語言---整型字串轉換C語言字串
- oracle字串函式(轉)Oracle字串函式
- Oracle字串函式--轉Oracle字串函式
- mysql和oracle字串編碼轉換函式,字串轉位元組函式例子MySqlOracle字串編碼函式
- MySQL字串函式 字串大小寫轉換MySql字串函式
- mssql sqlserver 驗證整型函式分享SQLServer函式
- VC環境下整型轉換為字串型(2)字串
- 字串函式之Strtok()函式字串函式
- oracle 獲取字串長度函式length()和lengthb()Oracle字串函式
- oracle取字串長度的函式length()和hengthb()Oracle字串函式
- 浮點數轉換成字串函式字串函式
- 部分liunx下字串操作函式(轉載)字串函式
- 淺談MySql整型索引和字串索引失效或隱式轉換問題汊叄MySql索引字串
- MySQL(四)日期函式 NULL函式 字串函式MySql函式Null字串
- 字串函式 fprintf ()字串函式
- 字串函式 htmlentities ()字串函式HTML
- 字串函式 htmlspecialchars ()字串函式HTML
- 字串函式 implode ()字串函式
- 字串函式 explode ()字串函式
- 字串函式 lcfirst ()字串函式
- 字串函式 levenshtein ()字串函式
- 字串函式 ltrim ()字串函式
- 字串函式 metaphone ()字串函式
- 字串函式 print ()字串函式
- Oracle 字串函式Oracle字串函式
- Oracle 字串函式Oracle字串函式
- 字串函式 ord ()字串函式
- PHP字串函式PHP字串函式
- Oracle字串函式Oracle字串函式
- perl字串函式字串函式
- 字串操作函式字串函式
- Sybase字串函式字串函式
- 轉 Lua標準庫: table函式, 數學函式, 字串函式/格式化/配對,函式字串
- 關於字串的幾個有用函式 (轉)字串函式
- [MSSQL]字串轉成16進位制函式SQL字串函式
- MySQL 字串函式:字串擷取MySql字串函式
- golang工具函式,把一個金額整型,單位為分,轉成"1,231,111.00"格式的字串Golang函式字串