Hide input string from stdin
    Nemanja Boric via Digitalmars-d 
    digitalmars-d at puremagic.com
       
    Mon May 23 09:00:40 PDT 2016
    
    
  
On Monday, 23 May 2016 at 15:56:14 UTC, Wyatt wrote:
> On Sunday, 22 May 2016 at 22:38:46 UTC, Michael Chen wrote:
>> I tried to write a small program that receive string as 
>> password.
>>  However, I didn't find available library for hide input 
>> string, even in core library.  Any suggestion?
>
> For Linux, I think you could just use getpass() from 
> core.sys.posix.unistd.  Not sure what the Windows equivalent 
> is.  An agnostic, user-facing version isn't a terrible idea.  
> Or arguably better, a good way to disable echo on stdin; maybe 
> file a bug about this against std.stdio?
>
> -Wyatt
Here's example `getpass` (in C++, but can be translated 
trivially) for Windows, using `SetConsoleMode` with turning off 
`ENABLE_ECHO_OUTPUT`.
http://www.cplusplus.com/articles/E6vU7k9E/#WIN-e1
    
    
More information about the Digitalmars-d
mailing list