トップページ⇒tech
84コメント25KB

【C++】最強のSplitクラスを作ろう!【無いから】

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2005/11/09(水) 00:22:13
Split関数って知ってるよね?
俺はVBやってちょっと使ってみただけなんだけど便利なんだよ。これ。
で、業務で使えるぐらい便利にならんかと色々と考えたわけよ。
んでも、俺って文字列処理あんまよく知らないし苦手なんだよね。

なんで、プログラム晒すと話が中々進まないから、
超便利なSplitクラスの仕様をみんなで考えようというわけよ。
はじめに何もないとアレだからとりあえず俺が考えたとk
0002デフォルトの名無しさん2005/11/09(水) 00:26:23
boost使えや
0003デフォルトの名無しさん2005/11/09(水) 00:26:37
boostので十分なんだけど。
0004デフォルトの名無しさん2005/11/09(水) 00:27:37
boostなくてもstringstreamあれば十分


=======終了========
0005デフォルトの名無しさんNGNG
ワロタ
0006デフォルトの名無しさん2005/11/09(水) 00:32:27
"【C++】最強のSplitクラスを作ろう!【無いから】"のログを削除します。よろしいですか?

   →【はい】  [いいえ]
0007デフォルトの名無しさん2005/11/09(水) 00:32:48
>>2
実はVBのもよく知らないんだけど、
boostのsplitの仕様ってどうなってんの?
0008デフォルトの名無しさん2005/11/09(水) 00:40:12
boostみてきた。
なんかあんまよさそうじゃないなぁ・・・。

とりあえずね。

1.デリミタ文字を指定できるようにしたい。
2.トークン3つ目の読み込みで処理を中断する等、指定したトークン数で途中で処理を止められるようにしたい。
3.指定した文字と文字の間にある文字列はデリミタの適用をぬけて取得できるようにしたい。
4.指定した文字列を発見したら、処理を中断するようにしたい。
5.中断したところから再開したい。

ぐらいは入れたいと思ってるんだけどどうだろうか?
1と3が実現すればCSVファイルぐらいは一発で読めると思う。
■ このスレッドは過去ログ倉庫に格納されています