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

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

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

    weidagang2046的專欄

    物格而后知致
    隨筆 - 8, 文章 - 409, 評論 - 101, 引用 - 0
    數據加載中……

    strtok用法

    char *  strtok ( char * string, const char * delimiters );

    Sequentially truncate string if delimiter is found.
      If string is not NULL, the function scans string for the first occurrence of any character included in delimiters. If it is found, the function overwrites the delimiter in string by a null-character and returns a pointer to the token, i.e. the part of the scanned string previous to the delimiter.
      After a first call to strtok, the function may be called with NULL as string parameter, and it will follow by where the last call to strtok found a delimiter.
      delimiters may vary from a call to another.

    Parameters.

    string
    Null-terminated string to scan.
    separator
    Null-terminated string containing the separators.

    Return Value.
      A pointer to the last token found in string.   NULL is returned when there are no more tokens to be found.

    Portability.
      Defined in ANSI-C.

    Example.

    /* strtok example */
    #include <stdio.h>
    #include <string.h>
    
    int main ()
    {
      char str[] ="This is a sample string,just testing.";
      char * pch;
      printf ("Splitting string \"%s\" in tokens:\n",str);
      pch = strtok (str," ");
      while (pch != NULL)
      {
        printf ("%s\n",pch);
        pch = strtok (NULL, " ,.");
      }
      return 0;
    }
    

    Output:
    Splitting string "This is a sample string,just testing." in tokens:
    This
    is
    a
    sample
    string
    just
    testing


    下面是linux下的strtok manual:
    ---------------------------------------------------------------
    STRTOK(3)     Linux Programmer's Manual       STRTOK(3)

     

    NAME
           strtok, strtok_r - extract tokens from strings

    SYNOPSIS
           #include <string.h>

           char *strtok(char *s, const char *delim);

           char *strtok_r(char *s, const char *delim, char **ptrptr);

    DESCRIPTION
           A  `token'  is  a  nonempty  string  of characters not occurring in the
           string delim, followed by \0 or by a character occurring in delim.

           The strtok() function can be used to parse the string  s  into  tokens.
           The  first call to strtok() should have s as its first argument. Subse-
           quent calls should have the first  argument  set  to  NULL.  Each  call
           returns a  pointer  to the next token, or NULL when no more tokens are
           found.

           If a token ends with a delimiter, this delimiting  character  is  over-
           written with a \0 and a pointer to the next character is saved for the
           next call to strtok().  The delimiter string delim may be different for
           each call.

           The  strtok_r() function  is a reentrant version of the strtok() func-
           tion, which instead of using its own static buffer, requires a  pointer
           to  a user allocated char*. This pointer, the ptrptr parameter, must be
           the same while parsing the same string.

    BUGS
           Never use these functions. If you do, note that:

           These functions modify their first argument.

           These functions cannot be used on constant strings.

           The identity of the delimiting character is lost.

           The strtok() function uses a static  buffer  while  parsing,  so
           it's not thread safe. Use strtok_r() if this matters to you.

    RETURN VALUE
           The  strtok()  function returns a pointer to the next token, or NULL if
           there are no more tokens.

    CONFORMING TO
           strtok()
           SVID 3, POSIX, BSD 4.3, ISO 9899

           strtok_r()
           POSIX.1c

    SEE ALSO
           index(3), memchr(3), rindex(3), strchr(3), strpbrk(3), strsep(3),  str-
           spn(3), strstr(3)

     

    GNU      2000-02-13        STRTOK(3)

    posted on 2005-10-16 22:17 weidagang2046 閱讀(10121) 評論(0)  編輯  收藏 所屬分類: C/C++

    主站蜘蛛池模板: 日韩精品无码免费专区网站| 国产亚洲美女精品久久久久| 四虎国产精品永久免费网址| 亚洲色欲一区二区三区在线观看| 真人无码作爱免费视频| 四虎在线播放免费永久视频| 亚洲hairy多毛pics大全| 日韩毛片免费在线观看| 亚洲AV无码一区二区三区性色| 成人毛片免费在线观看| 亚洲精品无码久久久久A片苍井空 亚洲精品无码久久久久YW | 欧洲亚洲综合一区二区三区| 破了亲妺妺的处免费视频国产| 日韩欧美亚洲国产精品字幕久久久| 四虎成人免费观看在线网址| 久久亚洲精品成人无码| 日批日出水久久亚洲精品tv| 人人鲁免费播放视频人人香蕉| 亚洲午夜精品一级在线播放放| 九九免费观看全部免费视频| 在线亚洲精品自拍| 国产午夜无码精品免费看| 色婷婷亚洲十月十月色天| 我的小后妈韩剧在线看免费高清版| 亚洲色欲色欲www在线播放| 四虎免费久久影院| 国产午夜精品理论片免费观看 | 亚洲男人天堂2017| 最近2019中文字幕mv免费看| 美女免费视频一区二区| 亚洲精品乱码久久久久久按摩 | 日本免费的一级v一片| 特色特黄a毛片高清免费观看| 亚洲情XO亚洲色XO无码| 国产高清不卡免费在线| 亚洲欧美在线x视频| 亚洲国产精品无码久久久蜜芽 | 日韩欧美亚洲国产精品字幕久久久| 久久99亚洲综合精品首页| 100部毛片免费全部播放完整| 国产精品亚洲AV三区|