`
accuya
  • 浏览: 12726 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

打开到标量的文件句柄

    博客分类:
  • perl
阅读更多

           As a special case the three-argument form with a read/write mode and the third argument being "undef":

 

               open(my $tmp, "+>", undef) or die ...

 

           opens a filehandle to an anonymous temporary file.  Also using "+<" works for symmetry, but you really should consider writing something to the temporary

           file first.  You will need to seek() to do the reading.

 

           Since v5.8.0, Perl has built using PerlIO by default.  Unless you've changed this (such as building Perl with "Configure -Uuseperlio"), you can open

           filehandles directly to Perl scalars via:

 

               open($fh, ">", \$variable) || ..

 

           To (re)open "STDOUT" or "STDERR" as an in-memory file, close it first:

 

               close STDOUT;

               open(STDOUT, ">", \$variable)

                   or die "Can't open STDOUT: $!";


分享到:
评论

相关推荐

    Perl 语言入门 第六版

    重新打开标准文件句柄 用say来输出 …… 第六章哈希 第七章漫游正则表达式王国 第八章用正则表达式进行匹配 第九章用正则表达式处理文本 第十章其他控制结构 第十一章Perl模块 第十二章文件测试 第十三章...

    MATLAB常见错误——GUI

    - **文件对话框:** 使用 `uigetfile` 打开文件选择对话框。 - **文件读取:** 读取选定文件中的数据。 **实践技巧:** 1. **文件选择:** 提供简洁的文件选择界面。 2. **数据处理:** 根据文件类型选择合适的数据...

    Perl 实例精解(第三版).pdf

    3.1 文件句柄 3.2 字 3.2.1 引号 3.2.2 实量(常量) 3.3 print函数 3.3.1 打印实量 3.3.2 警告编译指示和-w开关 3.3.3 strict编译指示和字 3.4 printf函数 3.4.1 sprintf函数 3.4.2 无...

    Perl语言入门(第五版-中文版).pdf

    打开文件句柄 用die处理严重错误 使用文件句柄 复用标准文件句柄 使用say来输出 习题 第六章哈希 什么是哈希? 访问哈希元素 哈希函数 哈希的典型应用 %env哈希 习题 第七章漫游正则表达式王国 什么是...

    Perl5程序设计.rar

    例如,`open()`函数用于打开文件,`print()`和`&lt;FILEHANDLE&gt;`用于写入和读取文件内容,而`close()`则用于关闭文件句柄。 此外,Perl5拥有丰富的标准库和CPAN(Comprehensive Perl Archive Network)模块,提供了...

    perl期末考试题.pdf

    9. **打开文件句柄**:正确打开名为"sw"的现有文件的文件句柄KAREN的方式是`open KAREN, "&gt;:sw"`(B open KAREN, “&gt;sw”)。 10. **改变工作目录**:在Perl中,使用`chdir`(B chdir)函数来改变当前工作目录。 ...

    Programming Perl

    - 文件测试操作符:检查文件或文件句柄的属性,如大小、类型、权限等。 4. Perl的控制结构 - 循环:包括for循环、foreach循环、while循环和until循环。 - 条件语句:使用if、unless、 elsif和else来处理不同的...

    Perl语言入门.pdf

    此外,处理文件句柄时需要注意打开、关闭以及错误处理等问题。 哈希(Hash)是Perl中的另一种数据结构,它通过键值对的形式存储数据。哈希在Perl中是一个非常强大的功能,它使得数据的索引变得灵活和高效。使用哈希...

    perl 入门 13-25

    10. **文件句柄和IO重定向**:Perl可以打开和操作各种类型的文件句柄,包括标准输入、输出和错误。课程可能讲解了如何进行IO重定向和管道操作。 通过这些章节的学习,你将能够编写出解决实际问题的Perl脚本,处理...

    Perl document

    7. **文件和文件句柄**:Perl提供了与文件和文件流交互的强大功能,如 `open` 打开文件,`print` 写入文件,`seek` 移动文件指针等。 8. **面向对象编程**:Perl支持面向对象编程,可以通过 `package` 定义类,`new...

    Perl培训材料(来自国外专业培训机构)

    学会使用`open()` 函数打开文件,`和 `&gt;` 操作符进行读写,以及`&lt;&gt;` 用于从输入文件句柄读取行,这些都是基础中的基础。 正则表达式是Perl的一大特色。理解如何构建和使用正则表达式来进行文本匹配和替换至关重要。...

    perl经典学习教程

    - **打开和关闭文件**:`open`函数用于打开文件,`close`函数关闭文件句柄。 - **读写文件**:`用于读取文件,`&gt;`用于写入文件,`&lt;&gt;`用于逐行读取。 - **文件处理函数**:`seek`改变文件指针位置,`tell`获取当前...

    Perl高级教程人称“大骆驼”(免费).pdf

    文件句柄是Perl处理输入/输出的关键概念,"文件句柄"部分详细解释了如何打开、关闭文件,以及如何读写文件内容。这对系统管理和数据处理至关重要。 "操作符"章节涵盖了Perl中的各种操作,包括双目算术操作符(如加...

    gui学习手记

    - **2.1.2 低级文件I/O操作**:介绍如何通过直接控制文件句柄来进行更底层的文件操作。 **2.2 重点与难点分析** - **二进制文件与文本文件**:比较这两种文件格式的特点和适用场景。 - **sprintf与fprintf函数**:...

    Perl5语言全教程,学习使用

    可以轻松读写文件,创建、删除目录,以及处理文件句柄。例如,open函数用于打开文件,print和getline可以用来读写文件内容,而chdir和mkdir则用于切换目录和创建新目录。 模块是Perl5的另一个重要特性,它们封装了...

Global site tag (gtag.js) - Google Analytics