c++ strtok

strtok

分解字符串str为一组字符串,delim为分隔符

  • char *strtok(char * str, const char *delim)
#include <string.h>
# include <stdio.h>

int main()
{
    char str[80] = "This|is|a|test";
    const char s[2] = "|";
    char *token;

    # 获取第一个子字符串
    token = strtok(str,s);

    #继续获取其他的子字符串
    while( token != NULL)
    {
        printf("%sn",token);
        token = strtok(NULL,s);
    }

    return 0;
}