欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語言之strtol函數(shù)用法詳解

 更新時間:2021年07月31日 15:39:05   作者:Grandyang  
這篇文章主要介紹了C語言之strtol函數(shù)用法詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下

strtol 函數(shù)用法

strtol是一個C語言函數(shù),作用就是將一個字符串轉(zhuǎn)換為長整型long,其函數(shù)原型為:

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

下面我們來看下每個參數(shù)的意義:

str是要轉(zhuǎn)換的字符

enptr是指向第一個不可轉(zhuǎn)換的字符位置的指針

base的基數(shù),表示轉(zhuǎn)換成為幾進制的數(shù)

兩點注意:

  • 當(dāng) base 的值為 0 時,默認采用 10 進制轉(zhuǎn)換,但如果遇到 '0x' / '0X' 前置字符則會使用 16 進制轉(zhuǎn)換,遇到 '0' 前置字符則會使用 8 進制轉(zhuǎn)換。
  • 若endptr 不為NULL,則會將遇到的不符合條件而終止的字符指針由 endptr 傳回;若 endptr 為 NULL,則表示該參數(shù)無效,或不使用該參數(shù)。
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,然后調(diào)用strtol后,此時的d為1,字符串c變成了".10.2"。

參考資料:

http://c.biancheng.net/cpp/html/129.html

到此這篇關(guān)于C語言之strtol函數(shù)用法詳解的文章就介紹到這了,更多相關(guān)C語言之strtol函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C++實現(xiàn)LeetCode(40.組合之和之二)

    C++實現(xiàn)LeetCode(40.組合之和之二)

    這篇文章主要介紹了C++實現(xiàn)LeetCode(40.組合之和之二),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C++ std::async的使用總結(jié)

    C++ std::async的使用總結(jié)

    這篇文章主要介紹了C++ std::async的使用總結(jié),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • c++異常處理機制示例及詳細講解

    c++異常處理機制示例及詳細講解

    本篇文章主要是對c++異常處理機制示例進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2014-02-02
  • C語言實現(xiàn)超市計價收款系統(tǒng)

    C語言實現(xiàn)超市計價收款系統(tǒng)

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)超市計價收款系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • C語言詳細講解通過遞歸實現(xiàn)掃雷的展開

    C語言詳細講解通過遞歸實現(xiàn)掃雷的展開

    windows自帶的游戲《掃雷》是陪伴了無數(shù)人的經(jīng)典游戲,本文將利用C語言實現(xiàn)這一經(jīng)典的游戲,文中的示例代碼講解詳細,感興趣的可以學(xué)習(xí)一下
    2022-05-05
  • C語言中的參數(shù)傳遞機制詳解

    C語言中的參數(shù)傳遞機制詳解

    這篇文章主要介紹了C語言中的參數(shù)傳遞機制,C語言中函數(shù)參數(shù)的傳遞有:值傳遞、地址傳遞、引用傳遞這三種形式。下面我們詳細探討下
    2017-04-04
  • 創(chuàng)建二叉樹 二叉樹如何刪除節(jié)點操作教程

    創(chuàng)建二叉樹 二叉樹如何刪除節(jié)點操作教程

    本文將詳細介紹二叉樹的創(chuàng)建,節(jié)點刪除,節(jié)點增加等一系列操作方法,需要的朋友可以參考下
    2012-12-12
  • Visual?Studio?Code?配置C、C++?文件debug調(diào)試環(huán)境的詳細過程

    Visual?Studio?Code?配置C、C++?文件debug調(diào)試環(huán)境的詳細過程

    這篇文章主要介紹了Visual?Studio?Code?配置C、C++?文件debug調(diào)試環(huán)境,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • C++關(guān)鍵字mutable學(xué)習(xí)筆記

    C++關(guān)鍵字mutable學(xué)習(xí)筆記

    這篇文章主要為大家介紹了C++關(guān)鍵字mutable學(xué)習(xí)筆記,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • C++ 漢諾塔問題知識點總結(jié)

    C++ 漢諾塔問題知識點總結(jié)

    在本篇文章里小編給大家整理的是關(guān)于C++ 漢諾塔問題知識點內(nèi)容,有需要的朋友們可以參考下。
    2020-02-02

最新評論