C++ 通过点击空格,光标应该移动到数组中的下一个索引

C++ 通过点击空格,光标应该移动到数组中的下一个索引,c++,arrays,input,space,C++,Arrays,Input,Space,我编写了一个从数组中的用户获取输入的程序。但是,如果用户使用空格而不是enter来输入下一个输入,那么在输入空格时如何将光标移动到下一个索引? 我尝试了以下代码,但似乎不起作用 int* arr = new int[n]; for (int j = 0; j < n; j++) { cin >> arr[j]; if (arr[j] == '32') arr[j] = '13';

我编写了一个从数组中的用户获取输入的程序。但是,如果用户使用空格而不是enter来输入下一个输入,那么在输入空格时如何将光标移动到下一个索引? 我尝试了以下代码,但似乎不起作用

int* arr = new int[n];
        for (int j = 0; j < n; j++) {
            cin >> arr[j];
            if (arr[j] == '32')
                arr[j] = '13';
        }

这是5个输入如何为5个索引设置不同的输入?

如果这种情况不需要条件,则。你可以简单地做到这一点

    int* arr = new int[n];
    for (int j = 0; j < n; j++) {
        cin >> arr[j];
    }
int*arr=newint[n];
对于(int j=0;j>arr[j];
}

if(arr[j]==32')
if(arr[j]==32)
if(arr[j]==32)
这是真的。格式化提取应该像处理换行一样处理空格。。。。实际上,它不会遇到空格作为新行。。但我会再次尝试运行它
    int* arr = new int[n];
    for (int j = 0; j < n; j++) {
        cin >> arr[j];
    }