2010-11-11 274 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」即。空間和標籤都...看它是否工作