<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
    數(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 閱讀(10127) 評論(0)  編輯  收藏 所屬分類: C/C++

    主站蜘蛛池模板: 亚洲阿v天堂在线2017免费| 精品久久久久久亚洲中文字幕| WWW国产成人免费观看视频| 免费在线视频一区| 手机永久免费的AV在线电影网| 女人被男人桶得好爽免费视频| 69视频在线观看免费| 亚洲成A∨人片在线观看不卡 | 亚洲综合一区国产精品| 无码免费午夜福利片在线| 亚洲免费人成视频观看| 无码人妻一区二区三区免费| 亚洲日韩精品无码AV海量| 国产精品免费_区二区三区观看| 亚洲色www永久网站| 国产在线19禁免费观看| 国产高清对白在线观看免费91| 亚洲高清无码专区视频| 最好免费观看高清在线| 亚洲精品美女在线观看| 一个人免费观看www视频在线| 亚洲精品乱码久久久久久蜜桃图片 | 免费午夜爽爽爽WWW视频十八禁| 男人免费视频一区二区在线观看| 亚洲第一页综合图片自拍| 抽搐一进一出gif免费视频| 成人免费在线视频| 77777_亚洲午夜久久多人| 男女啪啪免费体验区| 亚洲综合色婷婷七月丁香| 国产精品免费一区二区三区四区| 久久精品国产亚洲AV无码偷窥| 亚洲高清中文字幕免费| 狠狠热精品免费观看| 亚洲人成在线观看| 免费无码一区二区三区蜜桃大| 亚洲精品熟女国产| | 亚洲国产亚洲片在线观看播放| 精品无码国产污污污免费| 东北美女野外bbwbbw免费|