помощь функции wifstream, но не могу понять как правильно задать размер для переменной и WCHAR и в функции read(), в моем примере я указываю 1024, но хотелось бы указывать правильный размер, тот который в файле с которого я читаю, подскажите пожалуйста как мне найти размер информации для указания ее в переменной WCHAR? Вот мой код:
WCHAR s1[1024];
wifstream wifs(project_path);
wifs.read((wchar_t*)s1, 1024);
wifs.close();
wstring
std::filesystem::file_size(...) / sizeof(wchar_t) Наверное
вот например такой пример показывает что символов 5 а размер wchar_t равен 2, и сколько в таком случае нужно записывать в WCHAR s1[1024]; вместо 1024? wstring s = L"hello"; cout << s.length() << " size: " << sizeof(wchar_t);
тебе не нужно WCHAR s1[1024]
у меня функция функция в winapi работает на WCHAR: Bitmap bitmap(FileName); Но я читал что wchar_t и WCHAR это одно и тоже, сможет ли моя функция работать не на WCHAR а на wchar_t?
я рад за нее, ты сможешь передать в нее s.data()
Блин, ты что, совсем что ли ? Тебе же вчера ещё сказали ИСПОЛЬЗУЙ std::wstring
Ну и тебе явно рано писать то, что ты пытаешься писать.
Обсуждают сегодня