【发布时间】:2015-11-06 14:35:02
【问题描述】:
我正在开发一个命令行脚本,女巫使用 fread(用于是/否,...)和 fgets(用于手动验证值,...)。
问题是如果我输入的字符超过...(\n 也是一个字符),这些字符已经在下一个 fgets/fread 函数中输入了。
我尝试了 fflush(STDIN),但没有成功。我也试过 stream_get_line(STDIN,1024);这是某人在一个类似问题中推荐的,但是我必须输入几乎无穷无尽的字符,直到程序继续(我退出)。
如何让 PHP 在使用 fgets/fread 之前删除键盘缓冲区?
【问题讨论】:
-
您能否向我们展示您的代码的相关示例?
标签: php stream command-line-interface stdin