string string_encrypt(){
        string cin_line;
        struct termios org_opts{};
        struct termios new_opts{};
        tcgetattr(STDIN_FILENO,&org_opts);
        memcpy(&new_opts, &org_opts, sizeof(org_opts));
        new_opts.c_lflag &=~(ECHO | ECHOE );
        tcsetattr(STDIN_FILENO, TCSANOW, &new_opts);
        getline(std::cin, cin_line);
        tcsetattr(STDIN_FILENO,TCSANOW, &org_opts);
        return cin_line;
    }
mac c++ 如何输入时不回显
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
 平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 7-6 混合类型数据格式化输入 (5 分) 1. 题目摘自 https://pintia.cn/problem-s...
- 如图所示,显示粗体白色光标,无法输入,可能时在安装时勾选了Vim选项 只需要在tools中,将vim勾选去掉就可以了