成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C++ strtok()實現功能分析

開發 后端
我們可以使用C++ strtok()來實現Split函數。我們在這篇文章中將會為大家詳細介紹有關這方面的應用技巧,幫助大家理解。

C++編程語言的應用方式非常靈活,能夠支持各種程序設計風格。我們今天在這里為大家介紹的是利用C++ strtok()來實現Split函數的功能的相關方法,希望大家能從中體驗到這一語言功能的強大。#t#

相關函數:index, memchr, rindex, strpbrk, strsep, strspn, strstr

表頭文件:#include <string.h>

C/C++中的Split函數是C++ strtok()其函數原型如下:

  1. char * strtok (char * str, const char * delimiters);  

 

函數說明

C++ strtok()用來將字符串分割成一個個片段。參數str指向欲分割的字符串,參數delimiters則為分割字符串,當strtok()在參數str的字符串中發現到參數delimiters的分割字符時則會將該字符改為'\0'字符。在第一次調用時,strtok()必需給予參數str字符串,往后的調用則將參數str設置成NULL。每次調用成功則返回下一個分割后的字符串指針。

返回值

返回下一個分割后的字符串指針,如果已無從分割則返回NULL。

示例-1

  1. /* strtok example */   
  2. #include <stdio.h>   
  3. #include <string.h>   
  4. int main ()   
  5. {   
  6. char str[] ="a,b,c,d*e";   
  7. const char * split = ",";   
  8. char * p;   
  9. p = strtok (str,split);   
  10. while(p!=NULL) {   
  11. printf ("%s\n",p);   
  12. p = strtok(NULL,split);   
  13. }   
  14. getchar();   
  15. return 0;   

本例中,實現對字符串'a,b,c,d*e"用逗號(,)來作界定符對字符串進行分割。 輸出結果將如下所示:

  1. a   
  2. b   
  3. c   
  4. d*e 

 

因為delimiters支持多個分割符, 我們將本示例中的語句行

  1. const char * split = ",";  

改成

  1. const char * split = ",*"; //用逗號(,)和星號(*)對字符串進行分割 

這樣輸出結果將如下所示:

  1. a   
  2. b   
  3. c   
  4. d   

例子2:

  1. #include <string.h>   
  2. #include <stdio.h>   
  3. #include <stdlib.h>   
  4. char string[] = "1:ip:ipport:user ";   
  5. char seps[] = ": ";   
  6. char *token;   
  7. int main( void )   
  8. {   
  9. printf( "Tokens:\n " );   
  10. // Establish string and get the first token:   
  11. token = strtok( string, seps ); // C4996   
  12. // Note: strtok is deprecated; consider using strtok_s instead   
  13. while( token != NULL )   
  14. {   
  15. // While there are tokens in "string "   
  16. printf( "%s\n ", token );   
  17. // Get next token:   
  18. token = strtok( NULL, seps ); // C4996   
  19. }   
  20. system( "pause ");   
  21. return 0;   

以上就是對C++ strtok()的相關介紹。

責任編輯:曹凱 來源: 博客園
相關推薦

2010-02-06 17:39:52

C++ strtok

2010-12-22 17:17:54

2011-11-29 10:24:17

OpenStackNova

2010-05-04 16:59:52

DNS負載均衡

2015-05-12 10:24:23

OpenStack K新版本特性Horizon

2010-02-05 18:09:28

C++ Doxygen

2012-10-19 16:18:42

Exchange

2015-05-12 10:31:25

openstack開源新特性分析

2015-05-12 10:47:49

openstack k開源分析

2010-02-03 15:52:55

C++ clock()

2015-05-12 10:38:56

openstack k開源分析

2015-01-12 15:26:42

Cephweb管理云平臺

2024-01-31 08:33:06

C++編程計算器

2010-01-11 11:02:59

Visual C++

2010-09-22 15:31:05

OracleSPARCSolaris

2020-08-26 14:00:37

C++string語言

2010-06-12 16:08:18

UML圖書館管理系統

2025-03-18 09:05:28

2011-05-31 18:31:13

C++

2011-04-11 11:29:07

C++
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91porn在线| 欧洲亚洲视频 | 日韩av高清| 天堂久 | 成人精品啪啪欧美成 | 超碰97人人人人人蜜桃 | 国产玖玖 | 色综合久| 午夜精品在线 | 日本人和亚洲人zjzjhd | 艹逼网 | 一区二区三区视频 | aa级毛片毛片免费观看久 | 国产乱码精品一区二区三区中文 | 亚洲高清在线 | 99日韩 | 中文字幕在线免费观看 | 欧美一区二区三区免费电影 | 热久久久久 | 国产精品一区二区电影 | 国产激情在线观看视频 | 国产高清在线视频 | 国产精品夜间视频香蕉 | 亚洲精品日日夜夜 | 午夜日韩视频 | 日韩免费毛片视频 | 91精品国产欧美一区二区 | 日本精品视频一区二区三区四区 | 免费亚洲一区二区 | 中文字幕在线一区二区三区 | 亚洲 欧美 日韩 在线 | 一区二区国产精品 | 成人免费三级电影 | 一区二区在线不卡 | 亚洲乱码一区二区三区在线观看 | 性一爱一乱一交一视频 | 亚洲一区二区在线 | 国产 日韩 欧美 在线 | 91在线精品一区二区 | 久久久高清 | 看毛片网站 |