gpt4 book ai didi

c++ - C++ 中的单位分隔符

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:10:25 28 4
gpt4 key购买 nike

除了使用 snprintf() 之外,如何在字符串中包含单位分隔符(ascii 表中的值 31)?我想像我们通常初始化一个字符串那样做。

例如

char[100] a = "abc"

最佳答案

十进制的 31 = 十六进制的 0x1f。因此,

char x[] = "blah\x1f" "blah";
// ^^^^ unit separator.

字符串被分成两部分以避免编译器将转义序列读取为 0x1fb(应该读取为 0x1f,十进制为 31)。或者你可以使用八进制序列:

char x[] = "blah\037blah";
// ^^^^ unit separator.

关于c++ - C++ 中的单位分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3735299/

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