青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

C++ Forever

my feeling and C++'s
posts - 5, comments - 12, trackbacks - 0, articles - 0
一、strpbrk:

調(diào)用格式:result = strpbrk(source-string, searching-string)
用途:在源字符串(source-string)中找出最先含有搜索字符串(searching-string)中的任一字符的位置并返回,若找不到則返回空指針。
注意:返回值是指向源字符串的指針,所以在使用返回結(jié)果的時(shí)候,請(qǐng)確保源字符串的有效性。
舉MSDN中的例子:
數(shù)據(jù):
char string[100] = "The 3 men and 2 boys ate 5 pigs\n";
char *result;
調(diào)用:
result = strpbrk( string, "0123456789" );//在string中找出最先出現(xiàn)0~9中某一個(gè)字符的位置
printf( "1: %s\n", result++ );
result = strpbrk( result, "0123456789" );
printf( "2: %s\n", result++ );
result = strpbrk( result, "0123456789" );
printf( "3: %s\n", result );
輸出的結(jié)果是:
1. 3 men and 2 boys ate 5 pigs//最先發(fā)現(xiàn)3

2: 2 boys ate 5 pigs//最先發(fā)現(xiàn)2,注意這時(shí)開始源串是上一次的結(jié)果的下一位置,即跳過了數(shù)字'3',下同

3: 5 pigs//最先發(fā)現(xiàn)5

=========================
二、strtok:

用法:token = strtok(source-str,seperator-str)
用途:在source-str中找出以seperator-str中的字符為分隔的字符串,即是源串中除去了含有分隔串中的所有字符后余下的一段段的字符串,每調(diào)用一次找到一串,找不到則返回空串。
注意:返回值是指向源串的指針,所以同樣要保證源串的有效性,此外,每次調(diào)用返回找到的子串的時(shí)候都會(huì)把源串中該子串的尾部字符(原來(lái)是搜索串中的某一字符)修改成'\0'字符。還有一個(gè)要注意的是,這個(gè)函數(shù)使用全局的靜態(tài)緩沖區(qū)(函數(shù)自己的靜態(tài)buffer),所以在某一個(gè)線程里不要同時(shí)調(diào)用這個(gè)函數(shù)來(lái)處理兩個(gè)字符串,否則極易出現(xiàn)不正常的結(jié)果,正確的處理方法是先找出一個(gè)字符串中的所有子串,然后才轉(zhuǎn)到處理另一個(gè)字符串。多線程之間則不會(huì)出現(xiàn)這種干擾。
同樣舉MSDN中的例子:
數(shù)據(jù)準(zhǔn)備:
char string[] = "A string\tof ,,tokens\nand some more tokens";
char seps[] = " ,\t\n";
char *token;
調(diào)用示例:
token = strtok( string, seps );
while( token != NULL )
{
/* While there are tokens in "string" */
printf( " %s\n", token );
/* Get next token: */
token = strtok( NULL, seps );
/*注意到上面這個(gè)NULL,它表明的是從上次調(diào)用結(jié)果中strtok自有的緩沖區(qū)中繼續(xù)取出余下的子串*/
}
顯示結(jié)果:
A //此時(shí)string[1]='\0',原先為空格
string
of
tokens
and
some
more
tokens

Feedback

# re: C語(yǔ)言中strtok與strpbrk的區(qū)別(轉(zhuǎn))  回復(fù)  更多評(píng)論   

2008-06-27 09:33 by true
可否談?wù)劄槭裁? 多線程之間則不會(huì)出現(xiàn)這種干擾

# re: C語(yǔ)言中strtok與strpbrk的區(qū)別(轉(zhuǎn))  回復(fù)  更多評(píng)論   

2008-06-27 10:58 by Jeff Chen
@true

我覺得strtok使用的緩沖區(qū)應(yīng)該是TLS的。每個(gè)線程的TLS都是獨(dú)立的,相互隔離的。這樣的話,在多個(gè)線程中調(diào)用strtok函數(shù)才不會(huì)相互影響,出現(xiàn)類似在同一個(gè)線程中同時(shí)調(diào)用strtok兩次或以上時(shí),出現(xiàn)的不正常情況。

# re: C語(yǔ)言中strtok與strpbrk的區(qū)別(轉(zhuǎn))  回復(fù)  更多評(píng)論   

2008-06-28 11:21 by HYin
@true
strtok 這個(gè)函數(shù)使用全局的靜態(tài)緩沖區(qū)(函數(shù)自己的靜態(tài)buffer),所以在某一個(gè)線程里不要同時(shí)調(diào)用這個(gè)函數(shù)來(lái)處理兩個(gè)字符串,否則極易出現(xiàn)不正常的結(jié)果,正確的處理方法是先找出一個(gè)字符串中的所有子串,然后才轉(zhuǎn)到處理另一個(gè)字符串。多線程之間則不會(huì)出現(xiàn)這種干擾。

# re: C語(yǔ)言中strtok與strpbrk的區(qū)別(轉(zhuǎn))  回復(fù)  更多評(píng)論   

2008-07-01 13:01 by 企業(yè)即時(shí)通訊
聽說(shuō),有些標(biāo)準(zhǔn)庫(kù)函數(shù),不支持多線程的。
不知這些是不是。

只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久综合色播五月| 在线观看日韩av电影| 欧美日韩黄色一区二区| 销魂美女一区二区三区视频在线| 久久精品成人欧美大片古装| 99精品视频免费全部在线| 国产欧美一区二区三区沐欲| 亚洲国产精品一区二区尤物区| 国产亚洲精品一区二555| 久久国产精品一区二区三区| 国产亚洲精品久久久| 亚洲国产成人午夜在线一区| 久久亚洲精品网站| 日韩午夜精品| 欧美电影资源| 久久久不卡网国产精品一区| 99精品国产在热久久| 欧美一区二区三区在线视频| 亚洲美女在线一区| 亚洲黑丝在线| 久久精品国产v日韩v亚洲| 国产三区精品| 欧美在线一级视频| 久久三级视频| 99国产精品久久久久久久成人热| 国产人久久人人人人爽| 久久超碰97中文字幕| 宅男噜噜噜66一区二区 | 亚洲精品一区中文| 久久精品国产久精国产思思| 在线不卡免费欧美| 日韩视频在线观看| 亚洲成在线观看| 影音先锋亚洲电影| 欧美不卡视频一区发布| 日韩午夜电影av| 黄色成人在线| 欧美激情精品久久久久久大尺度 | 欧美日韩高清在线一区| 亚洲亚洲精品在线观看 | 国产综合久久久久久| 久久av一区二区三区漫画| 久久久www免费人成黑人精品| 久久久久久精| 亚洲午夜高清视频| 亚洲午夜电影网| 亚洲国产黄色片| 久久久久久久97| 黑人巨大精品欧美一区二区| 亚洲综合色激情五月| 欧美在线观看视频在线| 欧美亚洲在线| 欧美伊人久久久久久久久影院 | 午夜精品999| 欧美视频免费在线观看| 91久久香蕉国产日韩欧美9色| 在线看一区二区| 久久久99精品免费观看不卡| 久久精品国产免费观看| 国产乱人伦精品一区二区| 亚洲图片欧洲图片av| 先锋影院在线亚洲| 国产日韩欧美不卡在线| 久久国产精品毛片| 免费视频久久| 在线日韩中文| 欧美电影在线观看完整版| 欧美激情精品久久久久| 亚洲美女黄色| 欧美日韩国产精品成人| 日韩一二三在线视频播| 亚洲一区一卡| 欧美日韩免费一区二区三区| 99视频有精品| 亚洲自拍偷拍视频| 国产在线不卡| 麻豆av一区二区三区| 亚洲人成77777在线观看网| 99精品视频免费全部在线| 国产精品久久久| 欧美与黑人午夜性猛交久久久| 葵司免费一区二区三区四区五区| 亚洲高清免费| 欧美色网在线| 久久精品人人做人人爽| 亚洲欧洲日本专区| 欧美在线91| 亚洲区一区二| 国产精品区一区二区三区| 久久精品夜色噜噜亚洲a∨| 亚洲国产成人精品久久| 午夜精彩视频在线观看不卡 | 这里只有精品视频| 久久精品理论片| 亚洲精品免费网站| 国产视频一区在线观看一区免费| 久久久www成人免费毛片麻豆| 亚洲国产专区| 香蕉免费一区二区三区在线观看| 国内一区二区三区| 欧美日韩亚洲一区| 久久在精品线影院精品国产| 一区二区三区欧美在线| 母乳一区在线观看| 小黄鸭精品aⅴ导航网站入口| 91久久精品国产91久久性色tv| 国产精品大片| 欧美国产欧美亚洲国产日韩mv天天看完整 | 亚洲免费电影在线| 国产精品香蕉在线观看| 久久婷婷久久一区二区三区| 日韩一区二区精品葵司在线| 老牛嫩草一区二区三区日本| 亚洲视频国产视频| 亚洲国产精品免费| 国产亚洲欧美另类一区二区三区| 欧美精品97| 久久久久久夜| 午夜激情综合网| 亚洲日本成人| 久久综合九色综合欧美就去吻| 亚洲女同同性videoxma| 亚洲日本中文字幕| 狠狠色狠狠色综合日日五| 国产精品区二区三区日本| 欧美日韩精品是欧美日韩精品| 久久免费视频这里只有精品| 亚洲免费在线视频| 在线一区二区日韩| 亚洲激情第一页| 免费成人黄色av| 久久精品国产久精国产思思| 一区二区日韩欧美| 亚洲精品欧洲精品| 91久久精品一区| 亚洲第一二三四五区| 国内精品视频在线播放| 国产欧美三级| 国产精品亚洲成人| 国产精品久久福利| 国产精品国产三级国产普通话三级 | 怡红院精品视频在线观看极品| 国产人成精品一区二区三| 国产精品系列在线| 国产精品人成在线观看免费 | 亚洲欧美日韩另类| 亚洲亚洲精品在线观看 | 久久久精品国产免大香伊| 欧美一进一出视频| 欧美一区二区三区免费在线看| 亚洲欧美日韩一区在线观看| 亚洲性感美女99在线| 亚洲网站视频| 亚洲欧美日韩中文播放| 欧美一区二区三区免费视| 久久精品女人的天堂av| 久久久久久精| 免费看av成人| 欧美二区不卡| 欧美日韩免费高清| 国产精品一区=区| 国产一区二区三区精品久久久| 国产亚洲综合精品| 在线观看日韩精品| 日韩午夜在线电影| 亚洲调教视频在线观看| 午夜一区二区三区在线观看| 欧美一区在线直播| 美日韩精品视频| 亚洲激情欧美| 夜夜嗨av一区二区三区中文字幕 | 亚洲视频电影图片偷拍一区| 一区二区三区色| 午夜精品福利视频| 久久久久网址| 亚洲国产精品精华液网站| 日韩亚洲欧美在线观看| 午夜精品理论片| 老司机免费视频一区二区| 欧美久久久久久| 国产视频欧美| 最近看过的日韩成人| 亚洲校园激情| 免费久久精品视频| 亚洲乱码精品一二三四区日韩在线 | 久久久www成人免费无遮挡大片| 毛片精品免费在线观看| 欧美日韩裸体免费视频| 国产在线精品一区二区夜色| 亚洲精品乱码久久久久久| 亚洲欧美一区二区三区极速播放| 久久激情综合网| 亚洲国产综合91精品麻豆| 亚洲一二三四久久| 欧美成人国产一区二区| 国产伦理精品不卡| 99re6热在线精品视频播放速度| 欧美在线中文字幕| 亚洲日韩视频| 久久色在线观看|