请问为什么c++用cin输入空格后面的不显示呢?

c++里的反转字符串,用cin为什么空格后面的输出不出来呢?

img

可以试试这个,有用记得采纳呐


#include <iostream>
#include <cstring>
#include <stdio.h>
using namespace std;

int main()
{
    char a[40000];
    gets(a);
    int len=strlen(a);
    return 0;
}

cin输入遇到空格,换行符就结束了