現在ゲーム用の簡易スクリプトを制作しており、そのなかで文章が一定の長さを超えると自動的に改行する処理を加えたいとおもっております。
文字列が一定の長さを超えたら、それ以降を別の配列に保存するという方法を考え、あれこれ文字列を操作する関数を調べてみたのですが
どれをどう使えばいいにかさっぱり見当がつきません、どなたかアドヴァイスお願いします。
文字列を二つに分割する方法
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: 文字列を二つに分割する方法
実のところ便利なものは無いです。一文字づつチェックして文字数を超えたら別配列に分けるって感じで処理するしか無いです。
ただし、漢字コードのチェックは必要です。
【追記】
同じような話題が最近出ています。
「サウンドノベル風の文章表示 • C言語交流フォーラム ~ mixC++ ~」
http://dixq.net/forum/viewtopic.php?f=3&t=9453
漢字コードについては、ISLeさんの書いたisLeadShiftJIS関数を流用されてはどうでしょうか。
ただし、漢字コードのチェックは必要です。
【追記】
同じような話題が最近出ています。
「サウンドノベル風の文章表示 • C言語交流フォーラム ~ mixC++ ~」
http://dixq.net/forum/viewtopic.php?f=3&t=9453
漢字コードについては、ISLeさんの書いたisLeadShiftJIS関数を流用されてはどうでしょうか。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。