gpt4 book ai didi

c++ - 告诉转义的十六进制在字符串中结束的位置

转载 作者:可可西里 更新时间:2023-11-01 14:41:52 26 4
gpt4 key购买 nike

<分区>

我想用 printf 函数打印 10°Celsius

通常我会这样做:

printf("10\xF8Celsius");

其中\xF8 是度数符号的 ANSI 代码。问题是编译器在\x 之后获取所有十六进制字符并尝试转换为字符,基本上它接受 \F8Ce 并尝试将其转换为字符。

我可以这样写:

printf("10\xF8 Celsius"); //see additional space

但问题仍然存在。

如何告诉编译器我的十六进制代码在哪里结束?可能吗?

注意:我在 Windows 8.1 上使用 Visual Studio 2015 PRE 来观察这个问题(并不是说这个问题是特定于平台的,只是提一下)

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