gpt4 book ai didi

C++ 缩短 wchar_t 数组

转载 作者:行者123 更新时间:2023-11-28 00:59:13 25 4
gpt4 key购买 nike

我需要缩短 wchar_t 数组。示例:

wchar_t* email = L"name@domain.com";
/ * Somehow leave in email just "name" * /

我的想法

wchar_t Domain = L"@domain.com";
if(!(pos = wcsstr(email, Domain)))
return 0;

wcsncpy (pos,L"",1);

wcsstr 将地址返回到“@domain.com”(0x000001 - 电子邮件开始,0x000005 @domain.com 开始)但不会有任何内存泄漏或垃圾?

最佳答案

不,这不会造成任何内存泄漏,因为您没有分配任何内存,也没有修改您的原始 email 指针。

不过,更简单、更高效的语法是 *pos = '\0';

关于C++ 缩短 wchar_t 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9656897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com