我有一个包含浮点数的变量,如何将其添加到字符串中呢?
像这样的东西:
int main() {
char postdata[] = "field1=";
float mynumber = 123.12;
postdata = postdata + mynumber;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我希望最终结果是"field1 = 123.1"
它似乎并不像postdata + mynumber一样容易:(
使用sprintf:
char buffer[32];
sprintf(buffer, "%s%f", postdata, mynumber);
Run Code Online (Sandbox Code Playgroud)
如果您需要一位数的精度:
char buffer[32];
sprintf(buffer, "%s%.1f", postdata, mynumber);
Run Code Online (Sandbox Code Playgroud)
这是一个有效的例子.
| 归档时间: |
|
| 查看次数: |
723 次 |
| 最近记录: |