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

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é)果的時候,請確保源字符串的有效性。
舉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中某一個字符的位置
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,注意這時開始源串是上一次的結(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)用返回找到的子串的時候都會把源串中該子串的尾部字符(原來是搜索串中的某一字符)修改成'\0'字符。還有一個要注意的是,這個函數(shù)使用全局的靜態(tài)緩沖區(qū)(函數(shù)自己的靜態(tài)buffer),所以在某一個線程里不要同時調(diào)用這個函數(shù)來處理兩個字符串,否則極易出現(xiàn)不正常的結(jié)果,正確的處理方法是先找出一個字符串中的所有子串,然后才轉(zhuǎn)到處理另一個字符串。多線程之間則不會出現(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 );
/*注意到上面這個NULL,它表明的是從上次調(diào)用結(jié)果中strtok自有的緩沖區(qū)中繼續(xù)取出余下的子串*/
}
顯示結(jié)果:
A //此時string[1]='\0',原先為空格
string
of
tokens
and
some
more
tokens

Feedback

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

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

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

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

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

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

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

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

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

只有注冊用戶登錄后才能發(fā)表評論。
網(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>
            久久精品国产999大香线蕉| 国产精品视频一二三| 亚洲国产精品成人va在线观看| 久久综合精品国产一区二区三区| 美腿丝袜亚洲色图| 亚洲福利久久| 欧美一区二区三区免费看| 蜜臀久久99精品久久久久久9| 久久成人精品一区二区三区| 亚洲欧美精品在线观看| 久久se精品一区精品二区| 国产日韩欧美一区| 在线精品福利| 亚洲视频免费看| 久久久久久亚洲精品不卡4k岛国| 欧美mv日韩mv国产网站app| 免费欧美日韩| 亚洲伦理在线观看| 午夜精品久久久| 亚洲婷婷国产精品电影人久久| 久久精品女人天堂| 久久精品视频在线观看| 午夜精品理论片| 久久成人精品一区二区三区| 久久成人精品无人区| 亚洲激情在线观看| 激情综合在线| 日韩视频国产视频| 日韩亚洲成人av在线| 99热这里只有精品8| 国产精品国产a级| 欧美日韩不卡在线| 国产精品久久国产愉拍| 国产亚洲午夜高清国产拍精品| 欧美伊人久久久久久久久影院| 美女精品在线观看| 久久久青草婷婷精品综合日韩| 亚洲剧情一区二区| 国产乱人伦精品一区二区| 国产一区二区| 老色鬼精品视频在线观看播放| 亚洲性av在线| 亚洲一区美女视频在线观看免费| 激情欧美一区二区| 国产精品第一区| 欧美v日韩v国产v| 蜜臀av性久久久久蜜臀aⅴ四虎 | 欧美人与性禽动交情品 | 亚洲一区在线播放| 亚洲欧美日韩国产一区二区三区| 一区二区三区在线免费播放| 亚洲免费在线电影| 国产一区香蕉久久| 欧美成人免费全部观看天天性色| 亚洲国产一区在线观看| 最新亚洲电影| 亚洲影院免费观看| 欧美mv日韩mv国产网站| 美女视频一区免费观看| 欧美国产日韩精品| 男人的天堂亚洲| 日韩视频精品在线观看| 亚洲麻豆视频| 久久视频这里只有精品| 国产精品一区二区在线| 亚洲欧洲一区| 亚洲欧美另类中文字幕| 91久久精品国产91久久性色| 午夜亚洲福利| 国产精品美女久久久久久久| 欧美精品一区二| 国模精品一区二区三区色天香| 国产亚洲在线观看| 亚洲视频999| 亚洲精品国产拍免费91在线| 久久精品色图| 国产日产欧美a一级在线| 在线综合欧美| 99国产精品国产精品久久| 91久久黄色| 男女精品网站| 久久嫩草精品久久久久| 国产嫩草影院久久久久| 亚洲欧美清纯在线制服| 日韩一区二区免费高清| 欧美电影专区| 亚洲欧洲精品一区| 亚洲电影视频在线| 欧美国产日韩精品免费观看| 精品999日本| 久久综合一区二区| 久久精品国产99国产精品| 国产一区二区三区四区五区美女| 在线欧美日韩| 麻豆精品一区二区av白丝在线| 亚洲国产经典视频| 在线亚洲免费| 欧美性猛交xxxx乱大交退制版| 国产女主播在线一区二区| 亚洲在线黄色| 午夜精品亚洲| 影音先锋久久资源网| 免播放器亚洲一区| 欧美高清成人| 亚洲日本一区二区三区| 国产精品高清网站| 亚洲永久视频| 亚洲精品乱码久久久久久蜜桃麻豆| 亚洲精品一区二区三区在线观看| 夜夜精品视频一区二区| 欧美日韩久久| 欧美在线观看你懂的| 久久男人资源视频| 一区二区三区四区精品| 亚洲综合色丁香婷婷六月图片| 欧美大片一区二区| 一区在线观看视频| 亚洲欧洲三级电影| 国产精品网站在线播放| 日韩视频久久| 亚洲婷婷国产精品电影人久久| 欧美成人伊人久久综合网| 日韩视频在线一区| 亚洲欧美国产不卡| 亚洲精品日韩精品| 午夜久久tv| 99国产精品久久久久久久成人热| 久久亚洲欧美| 欧美精品999| 久久成人精品无人区| 欧美国产1区2区| 欧美制服丝袜第一页| 亚洲视频在线观看三级| 国产一区二区三区的电影| 在线亚洲一区观看| 欧美在线在线| 亚洲综合色激情五月| 亚洲乱码久久| 亚洲第一色在线| 欧美激情一区二区三区蜜桃视频| 亚洲一区国产视频| 亚洲精品乱码| 久久女同互慰一区二区三区| 99精品国产在热久久下载| 亚洲电影免费在线观看| 国产一区二区三区av电影| 久久gogo国模啪啪人体图| 欧美日韩国产首页| 亚洲视频专区在线| 免费亚洲电影| 久久综合色婷婷| 欧美xxx在线观看| 国产亚洲欧洲| 亚洲国产精品成人综合| 国内一区二区三区| 欧美成人免费网站| 国产视频丨精品|在线观看| 在线视频免费在线观看一区二区| 欧美先锋影音| 久久精品国产视频| 久久久国产一区二区| 久久电影一区| 久久男人av资源网站| 欧美一区二区三区精品电影| 久久精品日韩欧美| 久久久久一本一区二区青青蜜月| 免费一区视频| 欧美激情亚洲一区| 亚洲日本黄色| 亚洲国产高清一区| 欧美午夜女人视频在线| 亚洲欧洲一区二区三区在线观看| 久久精品女人的天堂av| 亚洲激情视频在线播放| 日韩一级在线观看| 亚洲视频图片小说| 一区二区三区av| 亚洲综合精品| 欧美日韩一区二区三区四区在线观看 | 欧美成人一区二区三区| 黄色另类av| 美女在线一区二区| 性欧美大战久久久久久久久| 国产乱码精品一区二区三区五月婷 | 久久综合色8888| 亚洲一区二区3| 久久综合九色| 亚洲欧洲日产国产网站| 狠狠色噜噜狠狠狠狠色吗综合| 日韩视频一区二区| 亚洲一区免费| 一区免费视频| 欧美午夜影院| 久久男女视频| 欧美激情综合色综合啪啪 | 久久av最新网址| 亚洲福利视频网站| 日韩午夜在线电影| 国产欧美日韩免费| 欧美国产日本在线|