php fscanf

转载 2016年08月30日 22:46:35

fscanf

(PHP 4 >= 4.0.1)

fscanf -- 从文件中格式化输入

说明

mixed fscanf ( resource handle, string format [, string var1])

fscanf() 函数和 sscanf() 相似,但是它从与 handle 关联的文件中接受输入并根据指定的 format(定义于 sprintf() 的文档中)来解释输入。如果只给此函数传递了两个参数,解析后的值会被作为数组返回。否则,如果提供了可选参数,此函数将返回被赋值的数目。可选参数必须用引用传递。

格式字符串中的任何空白会与输入流中的任何空白匹配。这意味着甚至格式字符串中的制表符 \t 也会与输入流中的一个空格字符匹配。

例子 1. fscanf() 例子

<?php
$handle 
fopen ("users.txt","r");
while (
$userinfo fscanf ($handle"%s\t%s\t%s\n")) {
    list (
$name$profession$countrycode) = $userinfo;
    
//... do something with the values
}
fclose($handle);
?>

例子 2. users.txt

javier  argonaut        pe
hiroshi sculptor        jp
robert  slacker us
luigi   florist it

注: 在 PHP 4.3.0 之前,从文件中读入的最大字符数是 512(或者第一个 \n,看先碰到哪种情况)。从 PHP 4.3.0 起可以读取任意长的行。

相关文章推荐

php数组与fscanf的一些注意事项

前面的一篇博文提到php中数组是没有下标越界这一说的,如下的程序可以正常运行: 结果为: 0 rttt Array ( [...

PHP 的标准输入输出

PHP的标准输入stdin,标准输出stdout。     1、标准输入stdin           是一个已打开的指向stdin的流。调用方法如下:     从stdin读取内容: ...

fscanf类函数

  • 2015年03月04日 14:47
  • 23KB
  • 下载

fprintf()和fscanf()函数

  • 2015年09月20日 11:14
  • 542B
  • 下载

c语言中文件读写:fscanf & fprintf

http://www.letuknowit.com/archives/99   学过C语言的,对printf和scanf函数肯定不会陌生(如果不知道,那说明你就没学过C语言),这两个...

matlab中的fscanf的用法

  • 2012年05月09日 13:14
  • 13KB
  • 下载

c语言中格式化读写函数fscanf()和fprintf()

fscanf():从指定文件中按指定格式读入数据,并赋值给相应的变量 格式:fscanf(文件指针,格式字符串,输出列表) e.g. fscanf(fp,"%d",&i) ...

C语言几个文件操作函数fopen(),fseek(),fscanf(),fwrite()

1、FILE * fopen(const char * path,const char * mode);//打开以mode方式文件,返回一个指向该文件的文件指针,注意文件访问结束后一定要有fclose...
  • abbcbbd
  • abbcbbd
  • 2016年01月09日 21:48
  • 623

scanf、printf、fscanf、fprintf、sscanf、sprintf等

scanf 从stdin输入指定格式的参数到变量         int scanf (__const char *__restrict __format, ...) __wur;  (...是边长的...
  • zklth
  • zklth
  • 2011年01月13日 10:27
  • 1638
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php fscanf
举报原因:
原因补充:

(最多只允许输入30个字)