String hexstr = "0x12AB450912AB450912AB450912AB450912AB4509";
長さが 40 バイトの文字列があります。
上記の文字列を 8 進数 (20 バイト) に変換する必要があります。
char *endp;
strtoul(hexstr , &endp, 8);
上記の関数を使用するには、long、つまり 8 バイトに対して機能します。しかし、私の文字列は 40 バイトです。
8進数に変換して文字列に戻す方法を教えてもらえますか?