求知!!!VS2019运行字符串问题,无法实现功能,皇帝翻牌举例。

#include <stdio.h>
#include <stdlib.h>
#include <string.h> // 支持字符串操作
#include <windows.h>
#include <mmsystem.h>
#pragma comment(lib,"winmm.lib")
int main()
{
        char emperorName[50];
        printf("请输入当前登基的皇帝名号:");

    scanf("%s",emperorName); // 录入字符串
    printf("当前皇帝是【%s】,万岁万岁万万岁!\n",emperorName);

    return 0;
 }

编译运行输入名字后没有反应,过一会就显示

D:\study\vs2019\C_study\x64\Debug\C_study.exe (进程 3268)已退出,代码为 -1073740791。
按任意键关闭此窗口. . .

或者一直卡着不执行之后的所有代码。
请问这是什么细节问题没做好吗?
小白求指点!!!

没看出什么问题,在return 0;前面加上一个 getchar(); 让程序暂停看看。