gpt4 book ai didi

c - 使用 fputc() 写入一个字节

转载 作者:太空宇宙 更新时间:2023-11-04 02:16:24 28 4
gpt4 key购买 nike

给定 unsigned char *str,一个 UTF-8 编码的字符串,用 fputc((char)(*str), file 写入第一个字节(不是字符)是否合法);

最佳答案

移除对 char 的强制转换。 fputc 将要写入的字符作为 int 参数,其值预计在 unsigned char 范围内,而不是 char。假设 (unsigned char)(char) 充当 unsigned char 值的身份运算符,您的代码没有错误,但不能保证特别是对于没有 twos 的古怪系统补充。

关于c - 使用 fputc() 写入一个字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7147166/

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