使用C在字符串中传递变量的值

时间:2011-09-23 00:39:54

标签: c string

假设我有一个字符串const char *temp = "i am new to C"

现在我有一个浮点变量a=1.0000;

如何在const char *temp内发送“a”的值以及现有字符串。

提前致谢。

2 个答案:

答案 0 :(得分:1)

const char temp[] = "I am new to C";
float a = 1.0;
char buffer[256];
sprintf(buffer, "%s %f", temp, a);

答案 1 :(得分:0)

如果您希望字符串包含变量的值,可以使用snprintf;

char temp[100];
float a =1.00;
sprintf(temp,"The Value of a is %f", a);
printf("%s", temp); 

这将打印“a的值为1.00”