我有一個包含浮點型數字的變量,如何將其添加到字符串?C - 如何將一個浮點型變量添加到字符串
事情是這樣的:
int main() {
char postdata[] = "field1=";
float mynumber = 123.12;
postdata = postdata + mynumber;
return 0;
}
我想最終的結果是 「字段1 = 123.1」
它似乎沒有像POSTDATA + mynumber的:(
我有一個包含浮點型數字的變量,如何將其添加到字符串?C - 如何將一個浮點型變量添加到字符串
事情是這樣的:
int main() {
char postdata[] = "field1=";
float mynumber = 123.12;
postdata = postdata + mynumber;
return 0;
}
我想最終的結果是 「字段1 = 123.1」
它似乎沒有像POSTDATA + mynumber的:(
查看'sprintf'函數,然後去購買[K&R](http://www.amazon.co.uk/C-Programming-Language-2nd/dp/0131103628)。 –
請注意,C字符串操作可能會非常痛苦,因爲程序員負責確保沒有緩衝區溢出等,*無處不在*。如果您有選擇,請使用其他的東西。最簡單的方法是使用C++的一個小子集,特別是'std :: string',否則就是「C風格」的應用程序。 – hyde
謝謝 - 這有幫助。 – Greg