【发布时间】:2012-10-23 23:59:50
【问题描述】:
我想要一个 int 值作为字符串显示在屏幕上。这是我在opengl中做的一个游戏。我有这样的事情:
char *string = "0"; // to declare
sprintf (label,"%d" ,string); // This prints 0
这非常适合在屏幕上打印 0,但是正如您可能理解的那样,我希望 0 发生变化。我尝试将 int 转换为 string 并尝试将其分配给 char *string,但我认为这是不可能的。我是 C++ 的新手,所以我不太了解,非常感谢您的帮助。我想要实现的是:
char *string = "0"; // to declare
int number = 90; // declare int to be converted;
sprintf (label,"%d" ,string); // This prints 90
我找到了将 int 方法转换为 char 方法的方法,但是没有解决我的问题。提前感谢您的所有帮助。
【问题讨论】:
-
printf和%d怎么样? -
int number在这一切中的作用是什么? -
有很多方法可以将[字符串转换为整数,反之亦然][1]。 [1]:stackoverflow.com/questions/5290089/…
-
基本上数字就是分数,而且会不断变化,所以我想刷新屏幕上的分数
-
@Scooter:在对问题做出如此根本的改变之前,请先询问作者。没有任何迹象表明问题只是 C。
标签: c++ char int typeconverter