perl中的"格式"的使用

| 暂无评论 | 暂无引用通告

-->

页顶格式

在初始页的开头或每一新面的顶部发出。与之相关的变量: $= 页长 $-  剩下行数 随着write的使用$-会不段的减少。

定义一个页顶格式

format MYFORMAT_TOP=

PAGE @>

$#

--------------------------------------------------------------

.

此处的页顶格式与文件句柄MYFORMAT相关联

 

将格式指定到标准输出:

format STDOUT=

The  magic word is "@<<<<<<"

$word

.

format STDOUT_TOP=

Page @>>

$#

----------------------------

.

对于主格式可省去STDOUT

对于其他文件句柄确定与指派格式

此处涉及到的两个特殊变量:

$~ 当前格式

$^  当前页顶格式

设置格式时只要设置这两个变量就行了:

$topform=$^;

$^='MYFORMAT_TOP';

write;

$^=$topform;

注意保存原用的页顶格式

如果设置其他文件件句柄的格式可如下操作:

$oldfh=select MYHANDLE;

$~='MYFOMAT';

$^='MYFORMAT_TOP';

select $oldfh;

先将默认的文件句柄保存,并将MYHANDLE设为当前文件句柄,设定当前文件句柄的格式及页顶格式使用完后保存.

 

 

 

未完 

暂无引用通告

发送引用通告网址: http://supersun.info/mt/mt-tb.cgi/621
如果您想引用这篇日记到您的Blog,请复制上面的链接,放置到您发表文章时的相应界面中。

发表评论

最新资源

  • IMG_1437.JPG
  • line.png
  • bar.png
  • perl_calander.jpg

关于此日记

此日记由 supersun 发表于 2007年4月25日 17:47

此Blog上的上一篇日记一个被动态计算的格式的举例

此Blog上的下一篇日记cpan的配置

首页归档页可以看到最新的日记和所有日记。