Как мне случайное число в строке? - PullRequest
0 голосов
/ 31 октября 2011

Я пытаюсь установить случайное число в строке, но не знаю, как я могу сообщить программе, что я хочу случайное число, а не букву n.

Я использую Visual Studio 2008, WindowsФормы C ++

System::Drawing::Font ^Fuente = gcnew System::Drawing::Font("Arial Black",50);
System::Random ^r = gcnew System::Random(System::DateTime::Now.Ticks);
char n=r->Next(1,100);
buffer->Graphics->DrawString("n",Fuente,System::Drawing::Brushes::WhiteSmoke,50,50);,50);

Ответы [ 2 ]

3 голосов
/ 31 октября 2011
System::Drawing::Font ^Fuente = gcnew System::Drawing::Font("Arial Black",50);
System::Random ^r = gcnew System::Random(System::DateTime::Now.Ticks);
int n=r->Next(1,100);
buffer->Graphics->DrawString(n.ToString(), Fuente, System::Drawing::Brushes::WhiteSmoke,50,50);,50);

Может быть, что вы после

0 голосов
/ 31 октября 2011

Вы используете кавычки при рисовании строки - это строковый литерал.

Вы должны преобразовать свой номер в строку, используя функцию stdlib.h itoa.

char number[3];
int n = r->Next(1,100);
itoa(n, number, 10); //number to convert, string to save value in, base
buffer->Graphics->DrawString(number,Fuente,System::Drawing::Brushes::WhiteSmoke,50,50);,50);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...