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