最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++中strtok()函數(shù)的用法介紹

 更新時間:2013年09月10日 09:21:14   作者:  
以下是對C++中strtok()函數(shù)的使用方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下
函數(shù)原型:char *strtok(char *s, const char *delim);
Function:分解字符串為一組字符串。s為要分解的字符串,delim為分隔符字符串。
Description:strtok()用來將字符串分割成一個個片段。參數(shù)s指向欲分割的字符串,參數(shù)delim則為分割字符串,當(dāng)strtok()在參數(shù)s的字符串中發(fā)現(xiàn)到參數(shù)delim的分割字符時 則會將該字符改為\0 字符。在第一次調(diào)用時,strtok()必需給予參數(shù)s字符串,往后的調(diào)用則將參數(shù)s設(shè)置成NULL。每次調(diào)用成功則返回被分割出片段的指針。
復(fù)制代碼 代碼如下:

#include <iostream>   
#include <cstring>   
using namespace std;   
int main()   
{   
 char sentence[]="This is a sentence with 7 tokens";  
  
 cout<<"The string to be tokenized is:\n"
  <<sentence<<"\n\nThe tokens are:\n\n";
   
 char *tokenPtr=strtok(sentence," ");
   
 while(tokenPtr!=NULL) {   
  cout<<tokenPtr<<'\n';   
  tokenPtr=strtok(NULL," ");   
 }
   
 cout<<"After strtok, sentence = "<<sentence<<endl;   
 return 0;   
}   
/* 函數(shù)第一次調(diào)用需設(shè)置兩個參數(shù)。第一次分割的結(jié)果,返回串中第一個 ',' 之前的字符串,也就是上面的程序第一次輸出abc。   
 * 第二次調(diào)用該函數(shù)strtok(NULL,","),第一個參數(shù)設(shè)置為NULL。結(jié)果返回分割依據(jù)后面的字串,即第二次輸出d。   
 * strtok是一個線程不安全的函數(shù),因為它使用了靜態(tài)分配的空間來存儲被分割的字符串位置   
 * 線程安全的函數(shù)叫strtok_r,ca   
 * 運用strtok來判斷ip或者mac的時候務(wù)必要先用其他的方法判斷'.'或':'的個數(shù),
 * 因為用strtok截斷的話,比如:"192..168.0...8..."這個字符串,strtok只會截取四次,中間的...無論多少都會被當(dāng)作一個key
 */

相關(guān)文章

  • C語言與C++中關(guān)于字符串使用的比較

    C語言與C++中關(guān)于字符串使用的比較

    字符串是我們再熟悉不過的東西了,任何語言中字符串都是基礎(chǔ)都要經(jīng)常用到,那么在不同語言中字符串的用法一樣嗎?下面我們來看看C語言與C++中字符串使用的比較
    2022-05-05
  • C++實現(xiàn)LeetCode(198.打家劫舍)

    C++實現(xiàn)LeetCode(198.打家劫舍)

    這篇文章主要介紹了C++實現(xiàn)LeetCode(198.打家劫舍),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • 詳解Dijkstra算法之最短路徑問題

    詳解Dijkstra算法之最短路徑問題

    Dijkstra(迪杰斯特拉)算法是典型的單源最短路徑算法,用于計算一個節(jié)點到其他所有節(jié)點的最短路徑。主要特點是以起始點為中心向外層層擴(kuò)展,直到擴(kuò)展到終點為止。本文將介紹其原理,并用C++實現(xiàn)
    2021-06-06
  • Qt?Qml實現(xiàn)任意角為圓角的矩形

    Qt?Qml實現(xiàn)任意角為圓角的矩形

    在?Qml?中,矩形(Rectangle)是最常用的元素之一,本文將介紹如何通過自定義?Qml?元素實現(xiàn)一個任意角可為圓角的矩形,感興趣的可以了解下
    2025-01-01
  • C++11中隱式類型轉(zhuǎn)換的實現(xiàn)示例

    C++11中隱式類型轉(zhuǎn)換的實現(xiàn)示例

    C++類型轉(zhuǎn)換分為:隱式類型轉(zhuǎn)換和顯式類型轉(zhuǎn)換,本文主要介紹了C++11中隱式類型轉(zhuǎn)換的實現(xiàn)示例,具有一定的參考價值,感興趣的可以了解一下
    2024-06-06
  • C語言不定長數(shù)組及初始化方法

    C語言不定長數(shù)組及初始化方法

    今天小編就為大家分享一篇C語言不定長數(shù)組及初始化方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • C++線程安全的單例模式講解

    C++線程安全的單例模式講解

    今天小編就為大家分享一篇關(guān)于C++線程安全的單例模式講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01
  • C語言實現(xiàn)撲克牌計算24點

    C語言實現(xiàn)撲克牌計算24點

    這篇文章主要為大家詳細(xì)介紹了C語言如何實現(xiàn)撲克牌計算24點,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • C++結(jié)構(gòu)體與類指針知識點總結(jié)

    C++結(jié)構(gòu)體與類指針知識點總結(jié)

    在本篇文章里小編給大家整理了關(guān)于C++結(jié)構(gòu)體與類指針知識點以及相關(guān)內(nèi)容,有興趣的朋友們參考學(xué)習(xí)下。
    2019-09-09
  • 詳解C語言中freopen()函數(shù)和fclose()函數(shù)的用法

    詳解C語言中freopen()函數(shù)和fclose()函數(shù)的用法

    這篇文章主要介紹了詳解C語言中freopen()函數(shù)和fclose()函數(shù)的用法,是C語言入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下
    2015-08-08

最新評論

台北县| 瓦房店市| 海宁市| 奉化市| 南康市| 沅江市| 深泽县| 密云县| 惠水县| 宜兰市| 望城县| 龙州县| 丁青县| 祥云县| 会泽县| 丹阳市| 喀喇| 扶余县| 岳普湖县| 沧州市| 重庆市| 留坝县| 灵川县| 靖安县| 龙陵县| 红桥区| 安远县| 营山县| 巩留县| 荆门市| 清丰县| 山西省| 漯河市| 耒阳市| 潞城市| 土默特左旗| 巫溪县| 伊春市| 龙门县| 中阳县| 霞浦县|