この回答はGPT-4による自動生成回答です
以下のように、std::stringを使用してキーボードから入力した数字を1桁ずつ配列に格納することができます。
cpp
1#include <iostream>
2#include <string>
3#include <vector>
4
5int main() {
6 std::string input;
7 std::cin >> input;
8
9 std::vector<int> digits;
10 for (char c : input) {
11 if (isdigit(c)) {
12 digits.push_back(c - '0');
13 } else {
14 std::cerr << "入力に数字以外の文字が含まれています。" << std::endl;
15 return 1;
16 }
17 }
18
19 // 確認用に配列の内容を表示
20 for (int digit : digits) {
21 std::cout << digit << " ";
22 }
23 std::cout << std::endl;
24
25 return 0;
26}
このコードでは、まずstd::string型の変数inputにキーボードからの入力を受け取ります。次に、inputの各文字をチェックし、数字であればstd::vector<int>型の配列digitsに1桁ずつ格納しています。最後に、配列の内容を表示して確認しています。