用户定义文件句柄-基于实时计算时延扩展的lmmse信道估计算法

时间:2024-07-30 13:08:36
【文件属性】:

文件名称:用户定义文件句柄-基于实时计算时延扩展的lmmse信道估计算法

文件大小:23.73MB

文件格式:PDF

更新时间:2024-07-30 13:08:36

Perl

10.1 用户定义文件句柄 如果需要处理文本的话,通常就会对文件执行打开、关闭、读取和写入等操作。在 Perl 中,一 般都使用文件句柄来访问系统文件。 文件句柄(file handler)是文件、设备、管道或套接字(socket)的名字。在第 4 章“获得打 印句柄”中,本书已经讨论过三个默认的文件句柄,即 STDIN、STDOUT 和 STDERR。除此之外, Perl 还允许用户创建自定义的文件句柄,以便对文件、设备、管道或套接字执行输入或输出操作。 用户还可把文件句柄关联到系统文件 上,并通过文件句柄访问这些系统文件。 10.1.1 打开文件:open 函数 open 函数允许用户命名一个文件句柄以及附加在该句柄上的文件。用户可以通过读方式、写 方式或追加方式(即读写方式)打开文件,也可打开文件在进程间来回传输数据。如果打开成功, open 函数便返回非零结果;如果失败的话,则返回未定义值。与标量、数组和标签一样,文件句柄 也拥有自己的命名空间,因此它们不会与保留字混淆。Perl Wizard 推荐使用全部大写字母的文件句 柄名(详见附录 A 中的“open 函数”)。 如需在 Win32 平台上打开文本文件,则在读取磁盘上的文本文件时,\r\n(回车和换行符)会 自动切换为 \n,而 ^Z 字符则读作文件末尾标识符(即 EOF)。本章下面将要介绍的函数都能顺利地 处理文本,但在处理二进制文件时却会产生问题(详见 10.1.4“Win32 二进制文件”)。 10.1.2 打开文件读取 下面的示例说明了如何以读方式打开一个文件。尽管本例针对的是 UNIX 文件,但它和 Windows 及 Mac OS 等操作系统上的工作方式并没有差别。 格式: 1 open(FILEHANDLE, "FILENAME"); 2 open(FILEHANDLE, "


网友评论