我想要一个int值作为字符串显示在屏幕上。这是我在opengl中做的一个游戏。我有这样的事情:将int转换为char *以打印
char *string = "0"; // to declare
sprintf (label,"%d" ,string); // This prints 0
这很适合在屏幕上打印0,但正如你可能明白我想要0改变。我试图将int转换为字符串,并试图将此分配给char *字符串,但我认为这是不可能的。我是C++的新手,所以我不太了解,我非常感谢你的帮助。我想实现的是:
char *string = "0"; // to declare
int number = 90; // declare int to be converted;
sprintf (label,"%d" ,string); // This prints 90
我发现转换方法的int焦炭的方法,howevernon已经解决了我的问题。感谢您提前给予您所有的帮助。
约'printf'用'%D'是什么? – Jon
“int number”在这一切中的作用是什么? – juanchopanza
将字符串转换为整数有多种方式,反之亦然[1]。 [1]:http://stackoverflow.com/questions/5290089/how-to-convert-a-number-to-string-and-vice-versa-in-c – nogard