[C / C ]函数strtok切串 – 在字符串函数的strtok

函数strtok(S1,S2) 第一个字符串后返回S1在字符串s2削减字符.
总统S1 = “阮, 阀门” 而我们使用: 的char * p =的strtok(S1,”, “) (手术标记和空白) p是串: 阮. 如果你想切到字符串,我们使用的strtok(NULL,S2) 虽然将削减先前停止原始字符串起始位置.
我以前做的数学: 输入 1 字符串, 然后写这抵消输入的字符串中的话 (文字不包含逗号, 点, 怎么玩) 一元 1 当前

	
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
 
int main()
{
        int index = 0;
        int i;
        char *a = (char *)malloc(100*sizeof(char));
        char **b = (char **)malloc(100*sizeof(char));;
        printf ("Nhap vao chuoi can dao nguoc: ");
        fflush(stdin);
        gets(a);
 
        char *p;
        p = strtok(a, ",. "); //cat chuoi bang cac ky tu ,. va space
        while(p != NULL)
        {
                b[index] = p;
                index++;
                p = strtok(NULL, ",. "); //cat chuoi tu vi tri dung lai truoc do
        }
        for (i = index-1; i>=0; i--) //in ra cac tu theo thu tu dao nguoc
                printf ("\n%s ", b[i]);
        printf ("\n");

        return 0;
}