fork(2) download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. const char* input = "+IPD,308:{data:\"abc\"} UNLINK";
  5. char* start = strchr(input, '{');
  6. char* end = strrchr(input, '}');
  7.  
  8. char* output = (char*)malloc(end-start+2);
  9. strncpy(output, start, end-start+1);
  10. output[end-start+1] = '\0';
  11.  
  12. printf(output);
  13.  
  14. free(output);
  15. output = NULL;
  16.  
  17.  
  18. return 0;
  19. }
  20.  
Success #stdin #stdout 0s 2140KB
stdin
Standard input is empty
stdout
{data:"abc"}