mac c++ 如何输入时不回显

 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;
    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容