Каков наилучший способ скопировать строковую форму PROGMEM
в const char[]
?
Хотя что-то вроде этого, вероятно, будет работать:
#include <avr/pgmspace.h>
const char *pstr = PSTR("Hello");
char str[strlen_P(pstr)+1];
strcpy_P(str, pstr);
const char *cstr = str;
Возможно, есть решениеиспользуя initializer_list
объект, возвращаемый лямбда-выражением с pgm_read_byte
внутри, аналогично http://www.cplusplus.com/forum/beginner/213574/?