我需要在这个表格上打印一些东西:
Run Code Online (Sandbox Code Playgroud)[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)
Run Code Online (Sandbox Code Playgroud)
根据您的情况调整大小。