#include <stdio.h>
int main(void) {
const char* input = "+IPD,308:{data:\"abc\"} UNLINK";
char* start
= strchr(input
, '{');
char* output
= (char*)malloc(end
-start
+2); strncpy(output
, start
, end
-start
+1); output[end-start+1] = '\0';
output = NULL;
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7Cgljb25zdCBjaGFyKiBpbnB1dCA9ICIrSVBELDMwODp7ZGF0YTpcImFiY1wifSBVTkxJTksiOwoJY2hhciogc3RhcnQgPSBzdHJjaHIoaW5wdXQsICd7Jyk7CgljaGFyKiBlbmQgPSBzdHJyY2hyKGlucHV0LCAnfScpOwoKCWNoYXIqIG91dHB1dCA9IChjaGFyKiltYWxsb2MoZW5kLXN0YXJ0KzIpOwoJc3RybmNweShvdXRwdXQsIHN0YXJ0LCBlbmQtc3RhcnQrMSk7CglvdXRwdXRbZW5kLXN0YXJ0KzFdID0gJ1wwJzsKCQoJcHJpbnRmKG91dHB1dCk7CgkKCWZyZWUob3V0cHV0KTsKCW91dHB1dCA9IE5VTEw7CgoKCXJldHVybiAwOwp9Cg==