2016-03-28 30 views
0

文字列配列をint配列に変換する方法については、どこにも答えが見つかりませんでした。C++/cliの文字列配列をint配列に変換

for (int m=0; m<z; m++) 
{ 
    rikiavimas(rekordininkai[m], i); 
} 

private: void rikiavimas(array<Int32>^ A, int j) 
{ 
    A = gcnew array<Int32>(100); 
} 

私のrekordininkai [m]は文字列配列です。これをどのように機能させることができますか?

+0

文字列配列をint配列に変換するとどういう意味ですか?文字列配列のすべての文字列は整数ですか? –

+0

はい、すべて整数です。 – Gitdown

+0

ああ、あなたはあまり遠くにいなかった。もちろん、 'A'パラメータは文字列の配列でなければなりません。 100の代わりにA-> Lengthを使用します。文字列からintに変換するには、Int32 :: Parse()を使用します。 'j'パラメータが意味するものは、推測するのが非常に難しいです。私のクリスタルボールは、rekordininkai [m]は文字列であり、文字列ではないことを示しています。 –

答えて

0
const int N = 100; // just an example 

string arrayOfStrings[N]; 
int arrayOfIntegers[N]; 

for(int i = 0; i < N; i++) cin >> arrayOfStrings[i]; 

for(int i = 0; i < N; i++) arrayOfIntegers[i] = stoi(arrayOfStrings[i]); 

詳しくはstoiのドキュメントをご覧ください。

追加の方法については、thisも参照してください。

関連する問題