#include #include #include void divide(char * job_id) { char * a,b,c,temp,pta; /*a = (char *)malloc(30*sizeof(char*)); b = (char *)malloc(30*sizeof(char*)); c = (char *)malloc(30*sizeof(char*));*/ /*temp = (char *)malloc(30*sizeof(char*));*/ int i; /*temp = strdup(job_id);*/ /*size_t l = strspn(job_id,".");*/ /*strncpy(a, job_id, strchr(job_id,'.') - job_id );*/ /*strncpy(temp, job_id, strlen(job_id) - strlen(a) -1 ); *//*strncpy(b, job_id, strchr(temp,'.') - temp );*/ char *rest; char *token; char *ptr = job_id; /* while(token = strtok_r(ptr, ".", &rest)) { printf("%s\n", token); ptr = rest; }*/ token = strtok_r(ptr, ".", &rest); printf("%s\n", token); ptr = rest; token = strtok_r(ptr, ".", &rest); printf("%s\n", token); ptr = rest; token = strtok_r(ptr, ".", &rest); printf("%s\n", token); ptr = rest; /*for(i = 0;i