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;
- }
0 回應:
張貼留言