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

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
奥兵

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

#1

投稿記事 by 奥兵 » 14年前

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

奥兵

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

#2

投稿記事 by 奥兵 » 14年前

書き忘れました、
VC2010使用DXライブラリ使用
OSは7です。
プログラミング歴は半年程度です。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

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

#3

投稿記事 by softya(ソフト屋) » 14年前

実のところ便利なものは無いです。一文字づつチェックして文字数を超えたら別配列に分けるって感じで処理するしか無いです。
ただし、漢字コードのチェックは必要です。

【追記】
同じような話題が最近出ています。
「サウンドノベル風の文章表示 • C言語交流フォーラム ~ mixC++ ~」
http://dixq.net/forum/viewtopic.php?f=3&t=9453
漢字コードについては、ISLeさんの書いたisLeadShiftJIS関数を流用されてはどうでしょうか。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

奥兵

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

#4

投稿記事 by 奥兵 » 14年前

ほんとに素早い返答ありがとうございます、感謝です。
そちらのスレッドを参考にさせていただきます。

閉鎖

“C言語何でも質問掲示板” へ戻る