0

次のコードがあります。

int main()
{
string input = "";
std::vector<int> board = create_board();
print_board(board);

std::stringstream stream;


cout << "Please enter two numbers: ";
getline(cin, input);
stream << input;
cout << stream << endl << endl;

私がやりたいことは、ユーザーから文字列の形でスペースで区切られた 2 つの数字を取得することです。それらを int に変換し、2 つの int を配列に格納して、プログラムでさらに使用できるようにします。(私は C++ で学校のゲーム メモリをプログラミングしています)。誰か助けてくれませんか?

4

1 に答える 1

4

これでほぼ完了です。

stream << input;
int tmp1, tmp2;
if(stream >> tmp1 >> tmp2)
    cout << tmp1 << " "<< tmp2<< endl;
else
   // there is error.

するべきです。

于 2013-03-31T18:56:04.653 に答える