编辑代码

#include <stdio.h>
#include <string.h>
#define LTE_GET_DATA_LEN_MAX 500
int main () {
    char temp[LTE_GET_DATA_LEN_MAX] = "CONNECT\r\n\
    {\"data\":\"https://positec-commercial-dev.s3.amazonaws.com\", \"code\":200,\"msg\":\"success\"}\r\n\
     OK\r\n\
    +QHTTPREAD: 3";
    char out[LTE_GET_DATA_LEN_MAX];
    int len;
    int dw_data_temp_0 =0;
    if(0 != sscanf(strstr((char*)temp,"+QHTTPREAD:"),"+QHTTPREAD: %d\r\n",&dw_data_temp_0)){
        printf("%d\r\n",dw_data_temp_0);
        if(0 != sscanf(strstr((char*)temp,"\"data\":"),"\"data\":\"%500[^\"]\"",out)){
            if(NULL != out){
                printf("url[%d] %s\r\n",strlen(out),out);
            }else{
                printf("no find \r\n");
            }
        }
    }
    return 0;
}