У меня есть рабочий код с использованием OPENFILENAME.Могу ли я узнать, как использовать strcat для динамического управления его параметрами
, этот работает
//ofn.lpstrFilter = "Rule Files (*.net and *.rul)\0*.rul;*.net\0";
char filter[100];
char filterText[100];
char filterVal[100];
strcpy(filterText, "Rule Files (*.net and *.rul)");
strcpy(filterVal, "*.rul;*.net");
Сначала я попытался использовать strcat с '\ 0', но он показывает только вот так
strcat (filter, filterText);
strcat (filter,"\0");
strcat (filter,filterVal);
strcat (filter,"\0");
ofn.lpstrFilter = filter; \\missing \0
И я попытался использовать '\\ 0'
strcat (filter, filterText);
strcat (filter,"\\0");
strcat (filter,filterVal);
strcat (filter,"\\0");
ofn.lpstrFilter = filter; \\now includes the\0
, но при запуске программы фильтр диалогового окна выглядит следующим образом
"Файлы правил (* .net и * .rul) \ 0 * .rul; *. Net \ 0";
спасибо