Спецификатор формата для типа bool в fwscanf

271
24 июля 2017, 15:21

Как считать данные типа bool из файла при помощи fwscanf? Какие спецификаторы использовать?

fwscanf(file, L"%", List[i].Days);

В файле значения хранятся так:

"Days":[0,1,0,0,0,0]
Answer 1

Отдельного формата для bool в функциях семейства scanf нет. Поэтому, если вам надо интерпретировать в текстовом файле число 0 как false, а 1 как true, самый очевидный способ - это считать их как числа с помощью формата %d в переменную типа int, а следующей операцией преобразовать прочитанное значение в нужную bool переменную:

int value;
bool b;
fwscanf(file, L"%d", &value);
b = value;
READ ALSO
WinAPI, рассчитать ширину шрифта для TextOut

WinAPI, рассчитать ширину шрифта для TextOut

Как правильно рассчитать точную ширину выводимого символа текущего шрифта, чтобы вывести текст с помощью TextOut в рабочее окно? Делаю для полосы...

266
Время выполнения функций

Время выполнения функций

Вот, я создал constexpr функциюКак точно определить, выполнится она во время компиляции или в runtime?

208
Как использовать динамическую память в c++?

Как использовать динамическую память в c++?

Как работает динамическая память и какими операторами пользоваться для работы с ней в C++?

617