如何让用户写下他的电子邮件, 一旦用户输入他的电子邮件,他将按“空格”。按钮代替'输入'或者程序会写错误按摩并让他再次写电子邮件。
我必须使用有限的选项,例如: 只在库中:stdio.h和stlib.h。
答案 0 :(得分:0)
仅使用C库是不可能的,因为它依赖于操作系统。对于类似* nix的操作系统,您可以使用以下答案中的代码:https://stackoverflow.com/a/1798833/954532
答案 1 :(得分:0)
由于终端如何缓冲输入,您无法从典型终端执行此操作。基本上,您的程序在用户输入之前无法看到输入的行为(因此发送换行符)无法使用标准库从您的代码进行配置。
您仍然可以使用外部库(您说不能使用)来完成此操作,例如ncurses
;虽然从技术上讲你可以在你的终端上执行一些神奇的termios
和/或ioctl
,以便在许多类Unix系统上复制一些这种行为。