文字列入力は次のようになります
> bc <address1> <address2> length
を使用して文字列をトークンにstrtok
分割できますが、各トークンを取得する方法がわかりません。たとえば、アドレス 1 とアドレス 2 を 16 進数に変換します。
void tokenize()
{
char str[] ="bc 0xFFFF0 0xFFFFF 30";
char *tkn;
char *tkn2;
tkn = strtok (str," ");
while (tkn != NULL) {
while (*tkn != 0)
{
putchar(*tkn);
*tkn++;
}
tkn = strtok (NULL, " ");
printf("\n");
}
}
これまでのところ、トークンを出力していますが、それぞれを個別に使用する方法がわかりません。
bc
0x000FF
0x0FFF
30