C - How to add a float variable to a string -
i've got variable contains floating number, how do adding string?
something this:
int main() { char postdata[] = "field1="; float mynumber = 123.12; postdata = postdata + mynumber; return 0; }
i want end result "field1=123.1"
it doesnt seem easy postdata + mynumber :(
use sprintf:
char buffer[32]; sprintf(buffer, "%s%f", postdata, mynumber);
if need one-digit precision:
char buffer[32]; sprintf(buffer, "%s%.1f", postdata, mynumber);
here working example.
Comments
Post a Comment