String 如何在字符串中随机分配一个数字?

String 如何在字符串中随机分配一个数字?,string,random,c++-cli,String,Random,C++ Cli,我试图在一个字符串中设置一个随机数,但是idk如何让程序知道我想要的是随机数而不是字母n Im使用visual studio 2008、Windows窗体C++ System::Drawing::Font^Fuente=gcnew System::Drawing::Font(“Arial黑色”,50); System::Random ^r=gcnew System::Random(System::DateTime::Now.Ticks); 字符n=r->Next(1100); 缓冲区->图形->

我试图在一个字符串中设置一个随机数,但是idk如何让程序知道我想要的是随机数而不是字母n

Im使用visual studio 2008、Windows窗体C++

System::Drawing::Font^Fuente=gcnew System::Drawing::Font(“Arial黑色”,50);
System::Random ^r=gcnew System::Random(System::DateTime::Now.Ticks);
字符n=r->Next(1100);
缓冲区->图形->抽绳(“n”,Fuente,系统::绘图::画笔::白烟,50,50);,50);
可能就是你想要的


可能就是您所追求的

在绘制字符串时使用引号-这是一个字符串文字

您应该使用stdlib.hitoa函数将数字转换为字符串

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

在绘制字符串时使用引号-这是字符串文字

您应该使用stdlib.hitoa函数将数字转换为字符串

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


嗯,对不起,如果我的概念错了,首先我不会说英语。用科学的语言解释有点困难。如果你知道我的意思,那就试着帮我吧……把一个问题缩小到各个组成部分并不是一项仅限于以英语为母语的人的技能。用科学的语言解释有点困难。如果你知道我的意思,那就试着帮我吧……把一个问题缩小到各个组成部分并不是一项仅限于以英语为母语的人的技能。@Giuseppe:你可以选择有用的答案,并接受解决你问题的答案。这就是堆栈溢出工作的原因。干杯(另请参阅)sehe,当我试图编译这个时,它给了我很多错误。为什么要将int声明为“Int^n?我知道这是否是visual studio的问题。因为我不能从n->是的,我知道,但我需要15个代表。我只有6个。我到15岁时给你一分。谢谢你的时间。@Giuseppe:对不起,这是令人惊讶的“逻辑”。没有造成伤害,m8@sehe:这应该是
int
System::Int32
,no
^
-
^
用于引用类型,
int
/
Int32
是一种值类型,因此您不必要地装箱了值。@Giuseppe:您可以选择有用的答案并接受解决问题的答案。这就是堆栈溢出工作的原因。干杯(另请参阅)sehe,当我试图编译这个时,它给了我很多错误。为什么要将int声明为“Int^n?我知道这是否是visual studio的问题。因为我不能从n->是的,我知道,但我需要15个代表。我只有6个。我到15岁时给你一分。谢谢你的时间。@Giuseppe:对不起,这是令人惊讶的“逻辑”。没有造成伤害,m8@sehe:应该是
int
System::Int32
,no
^
-
^
是引用类型,
int
/
Int32
是值类型,因此您不必要地装箱了值。Draskvic,我如何处理此字符串,但是当它在屏幕上打印时,它看起来更透明了?-1
itoa
是非标准的,在这种情况下完全没有必要--
n.ToString()
将返回一个正确类型的字符串(你的不是,因此你的代码不会编译)。@ildjarn:有一个隐式转换构造函数
string(char*)
,不是吗?@Ben:有一个显式的转换构造函数;试图直接传递
char[3]
会产生一个错误,例如
错误C2664:无法将参数1从'char[3]'转换为'System::String^'
。Draskvic,我如何处理这个字符串,但当它在屏幕上打印时看起来更透明?-1
itoa
是非标准的,在这种情况下完全不需要--
n.ToString()
将返回正确类型的字符串(您的不是,因此您的代码无法编译)。@ildjarn:有一个隐式转换构造函数
string(char*)
,不是吗?@Ben:有一个显式转换构造函数;试图传递
char[3]
直接产生错误,例如,
错误C2664:无法将参数1从“char[3]”转换为“System::String^”