gpt4 book ai didi

c++ - 如何在 Visual C++ 中将字符串文字转换为无符号字符数组

转载 作者:IT老高 更新时间:2023-10-28 21:37:37 25 4
gpt4 key购买 nike

如何在 c++ 中将字符串转换为无符号字符...

我有,

unsigned char m_Test[8];

我想将字符串 "Hello world" 分配给 m_Test

怎么做?

最佳答案

首先,数组必须至少大到足以容纳字符串:

 unsigned char m_Test[20];

然后你使用 strcpy.您需要强制转换第一个参数以避免警告:

 strcpy( (char*) m_Test, "Hello World" );

或者,如果您想成为 C++ 纯粹主义者:

 strcpy( static_cast <char*>( m_Test ), "Hello World" );

如果你想初始化字符串而不是分配它,你也可以说:

 unsigned char m_Test[20] = "Hello World";

关于c++ - 如何在 Visual C++ 中将字符串文字转换为无符号字符数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2206050/

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