<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)航:
     
    主站蜘蛛池模板: 一二三四在线播放免费观看中文版视频 | 国产成人免费a在线视频色戒| 婷婷久久久亚洲欧洲日产国码AV| GOGOGO免费观看国语| 国产亚洲精品看片在线观看| 国产一级高青免费| 亚洲精品无码国产| 青青草无码免费一二三区| 亚洲精品亚洲人成在线观看麻豆| 24小时日本电影免费看| 亚洲图片校园春色| 好大好深好猛好爽视频免费| 国产精品亚洲片夜色在线| 最近中文字幕免费mv视频8| 亚洲а∨精品天堂在线| 亚洲精品无码av天堂| a毛看片免费观看视频| 久久久久亚洲AV无码麻豆| 国内精品乱码卡1卡2卡3免费 | 亚洲性69影院在线观看| 无码视频免费一区二三区| 国产亚洲美女精品久久| 亚洲人成电影在线播放| 永久在线观看免费视频| 亚洲一级高清在线中文字幕| 国产成人一区二区三区免费视频| www一区二区www免费| 久久精品九九亚洲精品| 女人与禽交视频免费看| yellow免费网站| 亚洲欧洲高清有无| 伊人久久亚洲综合影院| 亚洲国产精品免费视频| 亚洲精品国产摄像头| 久久99国产亚洲高清观看首页| 麻豆国产精品免费视频| sss日本免费完整版在线观看| 亚洲黄网在线观看| mm1313亚洲精品国产| 日本高清在线免费| 久久成人18免费网站 |