2011-09-23 53 views
-2

假设我有一个字符串const char *temp = "i am new to C"使用C传递字符串内部变量的值

现在我有可变a=1.0000;

的浮动如何与现有的字符串一起发送的“一”里面const char *temp值。

在此先感谢。

+1

快速指针:你不能这样做:'字符* TEMP = “我是新来的C”'。你需要做'char temp [] =“我是C新手”。 – Mysticial

+3

请将您的真实话语与编程相关。 “发送”和“发送内容”在发言中听起来不错,但在这个问题的背景下它是完全模糊不清的。 –

+4

@Mystical - offtopic但是...呃,是的,你可以。它被称为字符串文字。 –

回答

0

如果你想要一个字符串包含一个变量的值,你可以使用snprintf;

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

这将打印 “的值是1.00”

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