【发布时间】:2016-03-27 12:16:24
【问题描述】:
我没怎么用过 fscanf 函数。我试图在黑客地球上解决这个问题,他们允许通过输入一些输入来测试程序。输入被视为文件,看起来,因为 fscanf 用于读取它。以下是我要解析的输入 -
1
50 40 30
(第二行包含制表符分隔值)
以下是我的代码 -
fscanf(STDIN, "%s\n", $test_cases);
echo "Test ".$test_cases;
fscanf(STDIN, "%d\t%d\t%d\n", $space_sep_vals);
echo "\n\nOutput ".$space_sep_vals;
以下是我的输出 -
Test 1
Output
第二个 fscanf() 没有解析任何内容。
如果我把它改成 -
fscanf(STDIN, "%d\n", $space_sep_vals);
它解析第一个数字。输出 -
Test 1
Output 50
【问题讨论】: