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

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

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

    weidagang2046的專欄

    物格而后知致
    隨筆 - 8, 文章 - 409, 評(píng)論 - 101, 引用 - 0
    數(shù)據(jù)加載中……

    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) 評(píng)論(0)  編輯  收藏 所屬分類: C/C++

    主站蜘蛛池模板: 久久亚洲中文字幕精品一区四| 97se亚洲综合在线| 野花香高清视频在线观看免费 | 免费观看黄网站在线播放| 亚洲AV无码男人的天堂| 亚洲伊人成无码综合网| 18禁美女裸体免费网站| 亚洲精品色在线网站| 香蕉视频在线观看亚洲| 精品久久免费视频| 免费国产午夜高清在线视频| 亚洲午夜无码久久| 亚洲熟妇无码AV在线播放| 波多野结衣免费在线| 特级毛片在线大全免费播放| 激情内射亚洲一区二区三区| 国产精品四虎在线观看免费| 久久午夜无码免费| 美女露隐私全部免费直播| 亚洲视屏在线观看| 中文字幕日韩亚洲| 天天操夜夜操免费视频| 久久久久免费精品国产| 青娱乐在线视频免费观看| 亚洲一级毛片免费观看| 精品国产_亚洲人成在线高清| 韩国免费三片在线视频| 久久成人免费大片| 日韩毛片一区视频免费| 亚洲国产系列一区二区三区 | 亚洲熟妇av一区二区三区漫画| 黄+色+性+人免费| 中国国语毛片免费观看视频| 亚洲人成人伊人成综合网无码| 亚洲福利在线视频| 伊人久久亚洲综合| 国产乱子影视频上线免费观看| 4虎永免费最新永久免费地址| 国产三级在线免费| 九一在线完整视频免费观看| 亚洲精品永久在线观看|