ページ 11

文字列を二つに分割する方法

Posted: 2011年10月30日(日) 13:09
by 奥兵
現在ゲーム用の簡易スクリプトを制作しており、そのなかで文章が一定の長さを超えると自動的に改行する処理を加えたいとおもっております。
文字列が一定の長さを超えたら、それ以降を別の配列に保存するという方法を考え、あれこれ文字列を操作する関数を調べてみたのですが
どれをどう使えばいいにかさっぱり見当がつきません、どなたかアドヴァイスお願いします。

Re: 文字列を二つに分割する方法

Posted: 2011年10月30日(日) 13:12
by 奥兵
書き忘れました、
VC2010使用DXライブラリ使用
OSは7です。
プログラミング歴は半年程度です。

Re: 文字列を二つに分割する方法

Posted: 2011年10月30日(日) 13:15
by softya(ソフト屋)
実のところ便利なものは無いです。一文字づつチェックして文字数を超えたら別配列に分けるって感じで処理するしか無いです。
ただし、漢字コードのチェックは必要です。

【追記】
同じような話題が最近出ています。
「サウンドノベル風の文章表示 • C言語交流フォーラム ~ mixC++ ~」
http://dixq.net/forum/viewtopic.php?f=3&t=9453
漢字コードについては、ISLeさんの書いたisLeadShiftJIS関数を流用されてはどうでしょうか。

Re: 文字列を二つに分割する方法

Posted: 2011年10月30日(日) 13:22
by 奥兵
ほんとに素早い返答ありがとうございます、感謝です。
そちらのスレッドを参考にさせていただきます。