Код: Выделить всё
wchar_t a[100] = {};
swprintf_s(a,100,L"%s",L"Hello");
Однако это не будет работать для функций, которые ожидают \0 внутри строки.
Код: Выделить всё
OPENFILENAME o = {};
...
wchar_t filter[100] = {};
swprintf_s(filter, 100, L"Ext1\0*.ext1\0Ext2\0*.ext2\0\0");
Другой способ, конечно, — использовать фиксированную строку, но на данный момент я не могу, ее нужно создать с помощью swprintf.
Подробнее здесь: https://stackoverflow.com/questions/798 ... in-sprintf
Мобильная версия