Проблема заключается в следующем:
file << "#"<<"\n"<<"#"<< sRed << ",";
file << sGreen << ",";
file << sBlue << ",";
Он печатает wchar_t
на основе CString
в char
поток.
wchar_t*
не печатает как строку в basic_ostream<char>
.
Самый простой способ исправить это, вероятно, полностью избежать CString
:
file << std::to_string((int)rgb.rgbtBlue) << ",";
Или, может быть, даже:
file << (int)rgb.rgbtBlue << ",";