欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

C語言

當(dāng)前位置:主頁 > 軟件編程 > C語言 >

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

來源:本站原創(chuàng)|時間:2020-01-10|欄目:C語言|點擊: 次

函數(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
 */

上一篇:C++中Overload,Override,Hide之間的區(qū)別

欄    目:C語言

下一篇:C語言中的內(nèi)存泄露 怎樣避免與檢測

本文標(biāo)題:C++中strtok()函數(shù)的用法介紹

本文地址:http://mengdiqiu.com.cn/a1/Cyuyan/4175.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有