したがって、データを指すメンバーとしてvoidポインターを持つ構造があります。私はそれが文字の束であることを知っており、サイズ (別のメンバー) を知っています。のような方法で印刷したい
for (in i = 0; i < str.size; i++)
printf("%c", (char)str.data[i]);
これは、コンパイラによると間違っています。printf に正しいサイズを伝えるために cas を使用する必要があることはわかっていますが、方法がわかりません。どんな助けでも大歓迎です。また、私はC++を使用しているので、もっと快適な方法はありstd::string
ますか?