テキストボックスのすべての文字が数字であると仮定して、テキストボックスを整数配列に変換しようとしています。数字のC++/cliでテキストボックスを整数配列に変換する方法
//textbox is named input
int size = this->input->Text->Length;
int * num = new int[size];
int Counter = 0;
//for loop used since textbox inputs like a calculator
//Ex: the number: 234 is inputed: 2, then 23, then 234
for (int i = size; i > 0; i--)
{
num2[Counter] = System::Convert::ToInt32(input->Text[i-1]);
Counter += 1;
}
アレイは次のようになります。
num[0] = 4, num[1] = 3, num[2] = 2
研究したら、それではなく、整数Unicode値を見つけることだと思われても。
おそらくinput-> Text [i]を介して、テキストボックス文字を反復処理する必要があります。しかし、私はサイズ1から0に移動する必要があります。 –
@MalcolmMcLean:ベストではない、またはあなたのループは永遠に実行されます。私が決して使用されないので、それは問題ではないという事実を無視すれば、OPは正しいことです。 –
これはC++ではなく、C++/CLIです。類似の名前にもかかわらず、C++とは異なる*言語です。さらに、C++/CLIはGUI開発ではなく、「相互運用シナリオ」を対象としています。代わりにC +を検討してください。 –