<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-40  評(píng)論-66  文章-0  trackbacks-0

    ◆ 使用strtok函數(shù)分割。
         原型:char *strtok(char *s, char delim);
        strtok在s中查找包含在delim中的字符并用NULL('\0')來(lái)替換,直到找遍整個(gè)字符串。  
         功能:分解字符串為一組字符串。s為要分解的字符串,delim為分隔符字符串。
        說(shuō)明:首次調(diào)用時(shí),s指向要分解的字符串,之后再次調(diào)用要把s設(shè)成NULL。
                    strtok在s中查找包含在delim中的字符并用NULL('\0')來(lái)替換,直到找遍整個(gè)字符串。
        返回值:從s開(kāi)頭開(kāi)始的一個(gè)個(gè)被分割的串。當(dāng)沒(méi)有被分割的串時(shí)則返回NULL。
                      所有delim中包含的字符都會(huì)被濾掉,并將被濾掉的地方設(shè)為一處分割的節(jié)點(diǎn)。

    使用例:
    #include <stdio.h>
    #include <string.h>
    #include <stdio.h>
    #include <string.h>

    int main(int argc,char **argv)
    {
        char * buf1="aaa, ,a, ,,,bbb-c,,,ee|abc";

        /* Establish string and get the first token: */
        char* token = strtok( buf1, ",-|");
        while( token != NULL )
         {
               /* While there are tokens in "string" */
               printf( "%s ", token );
              /* Get next token: */
              token = strtok( NULL, ",-|");
         }
        return 0;
    }

    OUT 值:
    aaa

    a

    bbb
    c
    ee
    abc

    ◆ 使用strstr函數(shù)分割。

        原型:extern char *strstr(char *haystack,char *needle);

        用法:#include <string.h>
       功能:從字符串haystack中尋找needle第一次出現(xiàn)的位置(不比較結(jié)束NULL)
       說(shuō)明:返回指向第一次出現(xiàn)needle位置的指針,如果沒(méi)找到則返回NULL。

    使用例:
    #include <stdio.h>
    #include <string.h>

    int main(int argc,char **argv)
    {
         char *haystack="aaa||a||bbb||c||ee||";
         char *needle="||";
         char* buf = strstr( haystack, needle);
         while( buf != NULL )
         {
             buf[0]='\0';
             printf( "%s\n ", haystack);
              haystack = buf + strlen(needle);
              /* Get next token: */
              buf = strstr( haystack, needle);
         }
         return 0;
    }

    OUT 值:
    aaa
    a
    bbb
    c
    ee

    ◆ strtok比較適合多個(gè)字符作分隔符的場(chǎng)合,而strstr適合用字符串作分隔符的場(chǎng)合。

    posted on 2008-02-27 16:35 Super·shen BLOG 閱讀(1473) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲国产成人久久三区| 999国内精品永久免费视频| 亚洲中文字幕乱码一区| 久久久久久久综合日本亚洲| 高清国语自产拍免费视频国产 | a级毛片免费全部播放无码| 亚洲欧美aⅴ在线资源| 久久久久久久亚洲Av无码| 怡红院亚洲怡红院首页| 国产中文字幕免费| 免费高清av一区二区三区| 国产精彩免费视频| 99久久国产免费中文无字幕| 成人免费无码H在线观看不卡| 免费一级特黄特色大片| 丰满亚洲大尺度无码无码专线 | 丁香花在线视频观看免费| 四虎精品免费永久免费视频| 国产亚洲精品美女久久久久久下载| 亚洲人成网站看在线播放| 亚洲综合免费视频| 内射少妇36P亚洲区| 亚洲国产成人久久精品影视| 亚洲人成亚洲人成在线观看| 亚洲国产一成人久久精品| 亚洲一区二区三区无码中文字幕| 亚洲女同成人AⅤ人片在线观看| 免费一级大黄特色大片| 在线免费观看一级毛片| 女人张开腿等男人桶免费视频 | 成a人片亚洲日本久久| 亚洲JLZZJLZZ少妇| 午夜亚洲国产理论片二级港台二级 | 亚洲熟妇AV一区二区三区宅男| 亚洲AV成人噜噜无码网站| 最新国产成人亚洲精品影院| 中国china体内裑精亚洲日本| 亚洲中文字幕无码中文| 亚洲AV无码AV男人的天堂不卡| 亚洲爆乳少妇无码激情| 国产精品亚洲一区二区无码|