中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C語言中strtol函數的用法是什么

發布時間:2021-08-02 12:56:08 來源:億速云 閱讀:229 作者:chen 欄目:開發技術

這篇文章主要講解了“C語言中strtol函數的用法是什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“C語言中strtol函數的用法是什么”吧!

strtol 函數用法

strtol是一個C語言函數,作用就是將一個字符串轉換為長整型long,其函數原型為:

long int strtol (const char* str, char** endptr, int base);

下面我們來看下每個參數的意義:

str是要轉換的字符

enptr是指向第一個不可轉換的字符位置的指針

base的基數,表示轉換成為幾進制的數

兩點注意:

  • 當 base 的值為 0 時,默認采用 10 進制轉換,但如果遇到 '0x' / '0X' 前置字符則會使用 16 進制轉換,遇到 '0' 前置字符則會使用 8 進制轉換。

  • 若endptr 不為NULL,則會將遇到的不符合條件而終止的字符指針由 endptr 傳回;若 endptr 為 NULL,則表示該參數無效,或不使用該參數。

string v = "1.10.2"; char *c = (char*)v.c_str();  long d = strtol(c, &c, 10); printf("%d\n", d); printf("%s\n", c);

上面這段代碼先定義了一個值為"1.10.2"的字符串c,然后調用strtol后,此時的d為1,字符串c變成了".10.2"。

感謝各位的閱讀,以上就是“C語言中strtol函數的用法是什么”的內容了,經過本文的學習后,相信大家對C語言中strtol函數的用法是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

紫金县| 红桥区| 斗六市| 南宁市| 乐山市| 东兰县| 奉新县| 平江县| 新泰市| 乌兰察布市| 噶尔县| 江门市| 平定县| 武城县| 南澳县| 和硕县| 凤城市| 邳州市| 石门县| 湖南省| 电白县| 防城港市| 比如县| 容城县| 新巴尔虎右旗| 弥渡县| 拉萨市| 双峰县| 上犹县| 郎溪县| 繁峙县| 九台市| 涪陵区| 大名县| 仪陇县| 石楼县| 建始县| 门源| 弥渡县| 涿州市| 修水县|