
C 速查手冊
11.3.13 strtok()
string.h 的函數 (function) strtok() ,需要兩個字串 (string) 參數 (parameter) ,以第二個參數字串的內容切割第一個參數字串。
以下程式以空格切割字串 s
#include <stdio.h>
#include <string.h>
int main(void)
{
char s[] = "Speech is si1ver, silence is gold.";
char t[] = " ";
char *test = strtok(s, " ");
while (test != NULL) {
printf("%s\n", test);
test = strtok(NULL, " ");
}
return 0;
}
/* 《程式語言教學誌》的範例程式
http://kaiching.org/
檔名:cstrtok.c
功能:示範 string.h 中函數 strtok() 的使用
作者:張凱慶 */
編譯後執行,結果如下
| $ gcc cstrtok.c |
| $ a.out |
| Speech |
| is |
| si1ver, |
| silence |
| is |
| gold. |
| $ |
