目前正在编写一个小命令行脚本,我已经让它工作得很好。
脚本循环直到用户发出退出命令,在此期间用户可以输入如下命令:
I 5 6
它表示图像创建;5 和 6 是要创建的宽度和高度。
就目前而言,我似乎无法在数组中捕获用户的输入。我总是能得到第一个字母,但不能用fgetc
.
目前捕捉是这样的:
$input = strtolower(fgetc(STDIN));
有人可以帮忙吗?
使用fgets()读取整行。
$input = explode(" ",strtolower(fgets(STDIN)));
fgetc() 只读取一个字符,fgets() 读取一个字符串