gpt4 book ai didi

c - strcat() int 变量 + C

转载 作者:行者123 更新时间:2023-11-30 20:48:53 25 4
gpt4 key购买 nike

我需要在此表格上打印一些内容:

[1] "text"
[2] "text"
[3] "text"

我正在使用 strcat(),因此我想将“文本”连接到缓冲区。
我在缓冲区中一次获取一个元素“文本”,并且需要将其连接到一个字符串。

问题是我似乎不知道如何获取前面的 [number] 部分。

首先,是否可以将 strcat() 转换为 int
我已经尝试过,但似乎无法让它发挥作用。

第二,是否可以获取变量周围的'[' ']'? (我需要为每个循环增加 int 值)。
这可能是一个愚蠢的问题,但我真的不知道如何解决这个问题,我需要菜单采用这种形式或类似的形式。

最佳答案

首先,尝试 sprintf 将整数放入缓冲区字符串中。然后,将此字符串与您想要的字符串连接起来。

类似这样的事情:

char string[STRING_SIZE] = "text "
char buffer[BUFFER_SIZE];
sprintf(buffer, "%d", number);
strcat(string, buffer)

根据您的情况调整尺寸。

关于c - strcat() int 变量 + C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27002438/

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