關於如何在用outtextxy函式輸出整型數
阿新 • • 發佈:2019-02-05
outtextxy函式是Graphics標頭檔案中提供的輸出字串的函式,按照道理來說應該很易於使用,但是我寫程式時發現了一些問題,在我程式中無法正確輸出整型數,網上提供的方法x.str()等方法對我不管用,於是我採用了最原始的int-->string-->char[ ]
-->LPCTSTR轉換,雖然複雜,但是肯定有效。
outtextxy函式定義為:
void outtextxy(int x, int y, LPCTSTR str);
void outtextxy(int x, int y, TCHAR c);
轉換的程式碼為:
//假設該整型數為num,num1和num2也是整型數 string temp = to_string(num); char s[100]; int i; for (i = 0; i<temp.length(); i++) s[i] = temp[i]; s[i] = '\0'; int n = MultiByteToWideChar(0, 0, s, -1, NULL, 0); wchar_t *wide = new wchar_t[n]; MultiByteToWideChar(0, 0, s, -1, wide, n); outtextxy(num1, num2, wide);