赶鸭子的c语言编程,[c语言]赶鸭子上架之QT中delete[]指针出现触发断点的原因是啥???帮忙看下...

[C++] 纯文本查看 复制代码QString URL = ui->lineEdit->text();

char buf_url[1024] = "hahahahahaha";

{

char *pRet = NULL;

char *pUrl_scen = NULL;

char *pSearch = "&SearchText";

char *Data = "&site=glo&g=y&shipCountry=US&";

char bufTmp[64];

// qDebug() << URL.toLatin1().data();

// qDebug() << URL.toStdString().data();

QByteArray ba = URL.toLatin1();

const char *pUrl = ba.data();

qDebug("pUrl:%s\n", pUrl);

char *pUrlBuf = new char[sizeof(pUrl) + strlen(pSearch) + strlen(Data) + 64];

if (NULL == pUrlBuf)

{

qDebug("func new err line:%d, file:%s\n", __LINE__, __FILE__);

//return ;

}

pUrl_scen = pUrlBuf;

memset(pUrl_scen, 0, sizeof(char) * strlen(pUrlBuf) + 1);

strcpy(pUrl_scen, pUrl);

pRet = strstr(pUrl_scen, pSearch);

if (NULL == pRet)

{

//return ;

}

pUrl_scen = pRet;

strcpy(bufTmp, pUrl_scen);

*pUrl_scen = '\0';

strcat(pUrl_scen, Data);

strcat(pUrl_scen, bufTmp);

qDebug("pRul:%s\n", pUrl_scen);

URL = pUrlBuf;

delete[]pUrlBuf;

pUrlBuf = NULL;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值