自分で開発した変換wchar_t文字配列は小文字API

754 ワード

最近VC++を使った開発で、VC++原生のwchar_を発見t文字列変換apiは、呼び出し時にソース空文字配列がconstであることを制限しないため、呼び出し時に不要なトラブルを引き起こす可能性があるため、変換wchar_を独自に開発しました.t文字列配列は小文字のAPIである.
呼び出し方法:
WcharStringToLower(targetString, srcString, sizeof(targetString) / sizeof(*targetString))
このWcharStringToLower API
API完全ソース添付:
//  1:               
//  2:              
//  3:          (            )
void WcharStringToLower(wchar_t * targetString, const wchar_t * srcString,const int targetLength)
{
	const wchar_t NullChar = L'\0';
	int index = 0;
	for (; srcString[index] != NullChar; ++index)
	{
		if ((targetLength - 1) == index)
			break;

		targetString[index] = towlower(srcString[index]);
	}
	targetString[index + 1] = L'\0';
}