#include <stdio.h>
#include <string.h>
#include <malloc.h>
int main (void) {
char str[] = "John|Doe|Melbourne|6270|AU";
char *fname, *lname; /* тут дальше указатели на куски, которые тебе нужны */
char *oldstr
= (char *)malloc(sizeof(str
)); fname
=strtok(str
,"|"); /*разделитель "|" */ /* ну и т.д. */
printf("Firstname: %s\n", fname
); printf("Lastname: %s\n", lname
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2luY2x1ZGUgPG1hbGxvYy5oPgppbnQgbWFpbiAodm9pZCkgewoKICAgIGNoYXIgc3RyW10gPSAiSm9obnxEb2V8TWVsYm91cm5lfDYyNzB8QVUiOwogICAgY2hhciAqZm5hbWUsICpsbmFtZTsgICAgLyog0YLRg9GCINC00LDQu9GM0YjQtSDRg9C60LDQt9Cw0YLQtdC70Lgg0L3QsCDQutGD0YHQutC4LCDQutC+0YLQvtGA0YvQtSDRgtC10LHQtSDQvdGD0LbQvdGLICovIAogICAgY2hhciAqb2xkc3RyID0gKGNoYXIgKiltYWxsb2Moc2l6ZW9mKHN0cikpOwogICAgc3RyY3B5KG9sZHN0cixzdHIpOyAgICAgICAgIAogICAgZm5hbWU9c3RydG9rKHN0ciwifCIpOyAgIC8q0YDQsNC30LTQtdC70LjRgtC10LvRjCAifCIgKi8KICAgIGxuYW1lPXN0cnRvayhOVUxMLCJ8Iik7CiAgICAvKiDQvdGDINC4INGCLtC0LiAqLwogICAgcHJpbnRmKCJGaXJzdG5hbWU6ICVzXG4iLCBmbmFtZSk7CiAgICBwcmludGYoIkxhc3RuYW1lOiAlc1xuIiwgbG5hbWUpOwogICAgZnJlZShvbGRzdHIpOwogICAgcmV0dXJuIDA7Cn0=