1. 程式人生 > >關於如何在用outtextxy函式輸出整型數

關於如何在用outtextxy函式輸出整型數

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);