Windows10 VS2019の『char -> wchar_tの変換』について質問します。 下記のコードで変換が出来ません。

C言語関連45閲覧xmlns="http://www.w3.org/2000/svg">25

ベストアンサー

0

お世話になります。 お教え頂きました設定では、下記の変換が実行エラーになります。 // wchar_t -> charの変換 capacity = wcslen(str2) * 6 + 1; char* str3 = (char*)malloc(sizeof(char) * capacity); size_t* sizeReturnValue; sizeReturnValue = new size_t; *sizeReturnValue = 54; size_t requiredSize = *sizeReturnValue; result = wcstombs_s(&pReturnValue, str3, requiredSize, (const wchar_t*)str2, requiredSize);//<--OK 続く

ThanksImg質問者からのお礼コメント

毎度お世話になります。 お陰で、ロケールは、『ja_JP』,『jpn』、『ja_JP.UTF8』を 使用して、char-->wcs-->mbs(即ちchar)と変換してみました。 有難う御座いました。

お礼日時:2020/12/1 9:21