<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++

    主站蜘蛛池模板: 一个人免费观看www视频| 亚洲精品无AMM毛片| 一级一级毛片免费播放| 四虎影院免费视频| 亚洲国产综合AV在线观看| 久久精品免费全国观看国产| 亚洲a∨无码男人的天堂| 亚洲免费福利在线视频| 亚洲综合一区国产精品| 日韩精品免费电影| 免费看美女午夜大片| 亚洲乱码中文字幕手机在线| 精品国产免费一区二区三区| 亚洲成AV人片在线观看| 中文字幕天天躁日日躁狠狠躁免费| 亚洲国产精品无码久久久不卡 | 黄色一级视频免费| 人人狠狠综合久久亚洲高清| jizz免费一区二区三区| 亚洲精品白浆高清久久久久久| 日韩免费高清大片在线| 亚洲国产精品专区| 日本免费一区二区三区最新vr| 黄页视频在线观看免费| 亚洲乱码精品久久久久..| 13一14周岁毛片免费| 亚洲日韩国产AV无码无码精品| www国产亚洲精品久久久 | 免费视频成人片在线观看| 亚洲免费视频播放| 国产亚洲福利一区二区免费看| 又长又大又粗又硬3p免费视频| 久久91亚洲精品中文字幕| 青青草免费在线视频| 成人AV免费网址在线观看| 亚洲欧好州第一的日产suv| 亚洲精品无码mv在线观看网站| 18禁美女裸体免费网站| 美女裸免费观看网站| 亚洲人成电影在在线观看网色| 免费看的一级毛片|