fork(1) download
  1. #include <stdio.h>
  2. #include <string.h>
  3. #include <malloc.h>
  4. int main (void) {
  5.  
  6. char str[] = "John|Doe|Melbourne|6270|AU";
  7. char *fname, *lname; /* тут дальше указатели на куски, которые тебе нужны */
  8. char *oldstr = (char *)malloc(sizeof(str));
  9. strcpy(oldstr,str);
  10. fname=strtok(str,"|"); /*разделитель "|" */
  11. lname=strtok(NULL,"|");
  12. /* ну и т.д. */
  13. printf("Firstname: %s\n", fname);
  14. printf("Lastname: %s\n", lname);
  15. free(oldstr);
  16. return 0;
  17. }
Success #stdin #stdout 0s 2184KB
stdin
Standard input is empty
stdout
Firstname: John
Lastname: Doe