string型がすんごい
連日プログラミングの話ばかりでアレですが、結構充実しています。CASPAR003です、こんばんは。
C++のstring型って便利ですね。
ファイルのフルパスからファイル名だけ削除してディレクトリのパスに変えたかったんですが、やってみたらできました。pathにフルパスが入っているならpath.erase(path.rfind('\\') + 1);とすれば良いです。
pathの中で最後に出てくる\を探し出して(rfind()メソッド)、その次の文字から最後までを削除(erase()メソッド)です。
できてしまえばなんてことはないんですが文字列は昔から苦手意識があってこういうのはすごく気が重かったので、自力で答えにたどり着けて幸せ。
| 投稿者 | CASPAR003 |
| 投稿時刻 | 22:38 |
| カテゴリー | 雑記 |
| コメント | 0 件 |
| トラックバック | 0 件 |
| 記事へのリンク | http://www.caspar003.info/delta/archive/2009/11/09/2238.html |
コメント
- 投稿者
トラックバック
- トラックバック
