mirror of
https://github.com/fumiama/tienyik.git
synced 2026-06-04 23:10:26 +08:00
18 lines
273 B
Go
18 lines
273 B
Go
package textio
|
|
|
|
import (
|
|
"fmt"
|
|
"os"
|
|
|
|
"golang.org/x/term"
|
|
)
|
|
|
|
func NoEchoScanln(a ...any) (n int, err error) {
|
|
fd := int(os.Stdin.Fd())
|
|
bytePassword, err := term.ReadPassword(fd)
|
|
if err != nil {
|
|
return 0, err
|
|
}
|
|
return fmt.Sscanln(string(bytePassword)+"\n", a...)
|
|
}
|