char *strtok(char *str, const char *delim);
strtok 提供的功能是將字串依照所設定的切分符號字串分解。
#include <stdio.h>
#include <string.h>
int main(int argc, char **argv){
if (argc != 2) {
fprintf(stderr, "Usage: %s <list>\n", argv[0]);
return 1;
}
/*將字串複製到新的空間*/
char *temp = strdup((const char*)argv[1]);
char *token;
/*取出字段*/
token = strtok(temp, ",");
while (token != NULL){
puts(token);
/*取得下一個字段*/
token = strtok(NULL, ",");
}
puts(argv[1]);
puts(temp);
/*釋放剛剛複製的空間*/
free(temp);
return 0;
}
沒有留言:
張貼留言
你好!歡迎你在我的 Blog 上留下你寶貴的意見。