2010-11-11 230 views
1

嘿,我想用C语言中的strtok函数作为分隔符,因为某些原因它不起作用。 可以有一个人请告诉我如何使用的strtok用空格作为分隔符 由于从here解析提前strtok与空格分隔符

+1

告诉我们你的代码。 (并阅读strtok的文档) – abelenky 2010-11-11 23:32:06

+8

“由于某些原因,它不起作用”,不是描述性的或有帮助的。你期望它做什么?它实际上做了什么?你尝试过哪些调试步骤? – abelenky 2010-11-11 23:33:23

回答

19

被盗(和略有修改)。

/* strtok example */ 
#include <stdio.h> 
#include <string.h> 

int main() 
{ 
    char str[] ="- This, a sample string."; 
    char * pch; 
    printf ("Splitting string \"%s\" into tokens:\n",str); 
    pch = strtok (str," "); 
    while (pch != NULL) 
    { 
    printf ("%s\n",pch); 
    pch = strtok (NULL, " "); 
    } 
    return 0; 
} 
0

使用选项卡“\ t”或同时使用“\ t”即。空间和标签都...看它是否工作