回答編集履歴

1 追加

amiya

amiya score 1178

2020/08/27 20:30  投稿

`char mei_t[][9]`の後ろの`9`は、文字配列の配列の数ではなく、文字配列の要素数です。
`char`は、1Byteなので、2Byteで構成される日本語は、9で入るのは4文字までです。
`"オーディオ"`等は配列に入り切りません。
(もっと大きなサイズの文字コードの場合はさらに必要です)
(もっと大きなサイズの文字コードの場合はさらに必要です)
最低限、`char mei_t[][11]`もしくは、`char mei_t[][16]`(3Byteコードの場合)は必要です。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る