#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char **read_command(char *text) {
int index=0;
char **res=NULL;
char *tok
= strtok(command
, " "); while(tok!=NULL) {
res
= realloc(res
, sizeof(char*)*(index
+1)); res[index++] = dup;
}
res[index++]=NULL;
return res;
}
int main(void) {
char *input="read A B C";
char **command = read_command(input);
for (int i = 0 ; command[i] ; i++) {
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgoKY2hhciAqKnJlYWRfY29tbWFuZChjaGFyICp0ZXh0KSB7CiAgICBpbnQgaW5kZXg9MDsKICAgIGNoYXIgKipyZXM9TlVMTDsKICAgIGNoYXIgKmNvbW1hbmQ9IG1hbGxvYyhzdHJsZW4odGV4dCkrMSk7CiAgICBzdHJjcHkoY29tbWFuZCwgdGV4dCk7CiAgICBjaGFyICp0b2sgPSBzdHJ0b2soY29tbWFuZCwgIiAiKTsKICAgIHdoaWxlKHRvayE9TlVMTCkgewogICAgICAgIHJlcyA9IHJlYWxsb2MocmVzLCBzaXplb2YoY2hhciopKihpbmRleCsxKSk7CiAgICAgICAgY2hhciAqZHVwID0gbWFsbG9jKHN0cmxlbih0b2spKzEpOwogICAgICAgIHN0cmNweShkdXAsIHRvayk7CiAgICAgICAgcmVzW2luZGV4KytdID0gZHVwOwogICAgICAgIHRvayA9IHN0cnRvayhOVUxMLCAiICIpOwogICAgfQogICAgcmVzW2luZGV4KytdPU5VTEw7CiAgICBmcmVlKGNvbW1hbmQpOwogICAgcmV0dXJuIHJlczsKfQoKaW50IG1haW4odm9pZCkgewoJY2hhciAqaW5wdXQ9InJlYWQgQSBCIEMiOwogICAgY2hhciAqKmNvbW1hbmQgPSByZWFkX2NvbW1hbmQoaW5wdXQpOwogICAgZm9yIChpbnQgaSA9IDAgOyBjb21tYW5kW2ldIDsgaSsrKSB7CiAgICAJcHJpbnRmKCInJXMnXG4iLCBjb21tYW5kW2ldKTsKICAgIH0KCXJldHVybiAwOwp9Cg==