strtok() に問題があります - 入力が期待どおりに返されません。
void parse_input(const char *input,unsigned char *ctext, int mlen){
char * str = strdup(input);
char * pch = strtok(str,"-");
while (pch != NULL)
{
ctext[mlen] = (int) pch;
pch = strtok (NULL, "-");
mlen++;
}
入力1-2-3-4
では、ctextを[1,2,3,4]で埋めたいと思います。しかし、それはうまくいきません。私は何を間違っていますか?どんな助けでも感謝します。