関連記事
- 【memory leak】メモリーリーク発生...ドロドロドロ 【2025年10月27日(月)】
- う~~忙しい!あ~~忙しい!! 【2025年09月24日(水)】
- 【#ChatGPT】ChatGPTのヤロー(怒 SJIS変換サンプルコード,嘘コード吐いてやがった.原因対応に2時間も悩んだぞー 【2025年02月22日(土)】
- ぎんゆぅ~さんの更新頻度が落ちているときは仕事炎上中(爆 【2025年01月09日(木)】
- 仕事が納まった,のか?一応,拘束解除命令が出たモルモルモル 【2024年12月27日(金)】
PHPやら,C#で言うところの,split()関数ですな
なぜか,VC++,っつうか,MFCには,気の効いた関数なりメソッドなりが,準備されていない件
とある,ソフトでさっくり作ったもんで
このまんま,眠らせておくのもなんなんで
公開しまする
バグってても,ご容赦を,ってことで
void split(CString str, CString delim, CStringArray &result)
{
result.RemoveAll();
int indexback = 0;
CString st;
int i;
for(i = 0; i < str.GetLength(); i++)
{
if (str.GetAt(i) == delim.GetAt(0))
{
if ((i - indexback) == 0)
{
result.Add("");
}
else
{
st = str.Mid(indexback, i - indexback);
result.Add(st);
}
indexback = i + 1;
}
}
if ((i - indexback) != 0)
{
st = str.Mid(indexback, i - indexback);
result.Add(st);
}
}
void func()
{
CString st;
CStringArray aryst;
st = "1,2,3";
split(st, _T(","), aryst);
TRACE(aryst.GetAt(0));
}
こんな感じで?
コメント
【大雪】大雪と雷及び突風に関する全般気象情報 第3号(26/1/1)
ブルーレイはオワコン? ソニー生産終了が意味する「次世代メディア」の失敗
ビジネスホテルで火事 1人遺体で見つかる 宿泊客4人けが 水戸
【#ドラセナ】御神木たる幸福の木(ドラセナ):花芽がほころびだした!すごい香りで部屋が満たされてる!
「ルンバ」製造のアイロボット、連邦破産法11条適用申請-近年収益減
今年の漢字は、初登場「熊」に決定
今週末は天気が悪そうじゃ.お出かけには向かないかものぉ
今朝も一桁℃で寒いの.エアコンがフル稼働中
【#特別重大報道】存立危機事態オワタ:オヤジが亡くなったので諸々の行事を片してきたのぢゃ