2014-06-28 102 views

回答

1

你可能知道strtok在C.

例。

char str[] = "studentdetails.txt"; 
char delims[] = "."; 
char *result = NULL; 
result = strtok(str, delims); 
while(result != NULL) { 
    printf("%s\n", result); 
    result = strtok(NULL, delims); 
} 
+0

它的工作..謝謝。 – user3686237

0

您可以使用strtok()函數。

char str[] ="This is a sample string, just testing."; 
char *p; 

printf ("Split \"%s\" in tokens:\n", str); 

p = strtok (str," "); 

while (p != NULL) 
{ 
    printf ("%s\n", p); 
    p = strtok (NULL, " ,"); 
} 
return 0; 

我已經使用了一個空格...只是使用「。」而不是

+0

爲了安全(和可讀性)的原因,更好地使用'strtok_r()'。 –

+2

這個詞是你而不是你。如果值得寫出答案,那麼使用真實的單詞而不是文本說話是值得的。 –

+0

在你的第一句話中,這個詞是「than」而不是「then」。如果值得寫評論,那麼它的價值在於使用適當的語法而不是使用語法。 對不起沒有幫助自己。乾杯。 :) –