- Q24
- MFCを使用して開発を行っています。SCtring型からchar型に変換する方法を教えてください。
- A24
-
CString型からchar型へ変換するには、
API関数であるWideCharToMultiByte関数を使用することで可能です。
この関数はワイド文字列(UNICODE)を新しい文字列にマップする関数です。
WideCharToMultiByte関数の使用例を記載いたしますので、ご参考にしてください。
例)
//CString型buffCStr
//char型buffChr
WideCharToMultiByte(CP_ACP,NULL,buffCStr,-1,buffChr,sizeof(buffChr),NULL,NULL);
WideCharToMultiByte関数の詳細に関しては、MSDN等に記載がありますので、そちらをご参照ください。