掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
文字列の分割 (ID:64499)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
チョー適当。 もっと効率のよい方法あるっぽい。 #include <afx.h> #include <iostream> int main() { char buff[11]; CString str("全角ハンカクトがまざった文字列デスYO!"); // ハンカクトは半角カタカナ CStringArray list; for (int i = 0, index = 0; i < str.GetLength(); ++i) { buff[index++] = str.GetAt(i); if (_ismbblead(str.GetAt(i))) { if (index == 10) { --i; buff[9] = '\0'; } else { ++i; buff[index++] = str.GetAt(i); } } if (index == 10) { buff[index] = '\0'; list.Add(buff); index = 0; } } if (index != 0) { buff[index] = '\0'; list.Add(buff); } for (int j = 0; j < list.GetSize(); ++j) std::cout << (LPCSTR)list.GetAt(j) << std::endl; return 0; }
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.