Seasons.NET

ちょっとした技術ブログです

Entries from 2007-12-07 to 1 day

toupperとtolower

文字列は、文字の集合と考えればこう出来る。 _strlwr_sを使ったんだけど、期待した動きをしない。 文字列を渡しても、ASSERT()に引っかかってまともに動かないので、一旦保留。 void tolower( std::string& inStr ) { BOOST_FOREACH( char& c , inStr ) { c…

ファイルの拡張子を取得するには?

// 拡張子があるファイルを処理するという条件が成り立つ時 boost::filesystem::path p("C:\\hoge.txt"); std::string ret; extension = p.leaf().substr( p.leaf().rfind('.') ); cout << extension.data() << endl;