Передача значения переменной внутри строки с использованием C - PullRequest
0 голосов
/ 23 сентября 2011

Предположим, у меня есть строка const char *temp = "i am new to C".

Теперь у меня есть переменная с плавающей точкой a=1.0000;

Как я могу отправить значение "a" внутри const char *temp вместе ссуществующая строка.

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 23 сентября 2011
const char temp[] = "I am new to C";
float a = 1.0;
char buffer[256];
sprintf(buffer, "%s %f", temp, a);
0 голосов
/ 23 сентября 2011

Если вы хотите, чтобы строка включала значение переменной, вы могли бы использовать snprintf;

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

Это вывело бы «Значение a равно 1,00»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...