gpt4 book ai didi

c - 从 C 中的变量构建字符串

转载 作者:太空狗 更新时间:2023-10-29 16:31:36 24 4
gpt4 key购买 nike

我正在开发一款使用套接字的基本 Blackjack 游戏,这要归功于我的操作系统类(class)。我们已经获得了一个套接字接口(interface),它可以来回传递一组字符。

我曾希望我能做这样的事情:

char[] msgOut = printf("Dealer's Card is %C %C", char1, char2);
sendMsg(msgOut);

但是,谷歌搜索让我确定 printf 的返回值是 Char 输出数量的整数,不是字符本身的 char[](正如我所希望的那样)。

是否有另一个 C 函数可以让我从我的变量构建字符串?

最佳答案

printf 写入标准输出。 snprintf 完成您在这里的目标。在调用 snprintf 之后,内插字符串存储在“缓冲区”中。您可能希望更智能地定义缓冲区大小,但这只是一个示例。

char buffer[1024];
snprintf(buffer, sizeof(buffer), "Dealer's Card is %C %C", char1, char2);

关于c - 从 C 中的变量构建字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4881937/

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