Seasons.NET

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

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);
	}
}