0

ユーザーから番号を読み取り1000101、配列に保存する必要があります。

例えば ​​:

int array1 [6]={1,0,0,1,0,1};

しかし、ユーザーは 1 行で番号を入力する必要があります。ユーザーから1つの長い数字を配列に保存する方法はありますか?

4

2 に答える 2

1
char c;
std::vector<int> number;
while (std::cin >> c)
    if (c == '0' || c == '1')
        number.push_back(c - '0');
    else if (c == '\n')
        break;
    else
        throw std::runtime_error("illegal characters in number");
于 2012-06-25T09:51:59.510 に答える