在C語言中,可以使用sprintf()
函數(shù)將字符串和數(shù)字拼接。下面是一個(gè)簡(jiǎn)單的示例:
#include<stdio.h>
int main() {
int num = 42;
char str[] = "Hello, the answer is: ";
char result[100]; // 存儲(chǔ)拼接后的字符串
// 使用 sprintf() 函數(shù)將字符串和數(shù)字拼接
sprintf(result, "%s%d", str, num);
printf("%s\n", result); // 輸出結(jié)果:Hello, the answer is: 42
return 0;
}
在這個(gè)示例中,我們使用sprintf()
函數(shù)將字符串str
和整數(shù)num
拼接在一起,并將結(jié)果存儲(chǔ)在result
數(shù)組中。注意,我們需要為result
數(shù)組分配足夠的空間來存儲(chǔ)拼接后的字符串。在這個(gè)例子中,我們分配了100個(gè)字符的空間。如果你知道拼接后的字符串長(zhǎng)度,可以根據(jù)實(shí)際情況分配合適的空間。