gpt4 book ai didi

c++ - Symbian 中的 strcpy?

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

我正在寻找 Symbian 中的 strcpy 等价物。我不想使用 strcpy来自 stdlib 的函数。

这是我想做的:

char name[128];
TBuf8 aName = _L("Test");

strncpy( name, aName.Ptr(), 127 );
*( name + MAX_FILENAME_LEN ) = 0;

所以基本上我想将 TBuf8 复制到 char 数组。有没有正确的方法来做到这一点在塞类? aName 必须是 char 类型!

谢谢

最佳答案

像这样:

TInt size = aName.Size() <= 127 ? aName.Size() : 127;
Mem::Copy(name, aName.Ptr(), size);
name[size] = 0;

但请注意,在 unicode 构建中,TBuf8 字符串很难获得,因此可能不止于此。

关于c++ - Symbian 中的 strcpy?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1272732/

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