...
std::vector<double> vec(std::istream_iterator<double>(file), {});
std::sort(vec.begin(), vec.end());
std::string s = "";
for (int i = 0; i < vec.size(); ++i)
{
s += (double)vec[i];
s+="\n";
}
char buff[100];
sprintf_s(buff, s.c_str());
MessageBox(0, buff, "Tablica wynikow", MB_OK);
file.close();
...
Mam tu wektor double'ow i jak widać z nim wszystko jest ok. Zawiera tam jakieś dane. Teraz wpisuję je do stringa i chcę je wyświetlić w MessageBoxie. I tu jest problem, bo wyświetlają mi się jakieś chińskie napisy.
Czemu tak się dzieje?