我想要一個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