PHP使用单个fscanf从多行读取?

时间:2016-06-11 06:12:54

标签: php format scanf format-string

根据PHP文档

mixed fscanf ( resource $handle , string $format [, mixed &$... ] )
     

每次调用fscanf()都会从文件中读取一行。

现在我尝试使用单个fscanf()

从文件中读取此输出

这些是行分隔的输入。

8

4.0

是最好的学习场所

使用此代码

fscanf("%d \n %f \n %[^\\n]");

但我得到的输出是

8

空白

空白

使用单个fscanf读取它的正确代码是什么?

1 个答案:

答案 0 :(得分:1)

无法从具有单个fscanf的文件中读取多行。另一种方法是多次调用fscanf,每行一个。一次性读取所有行的替代方法是file()函数。

相关问题