perl 常用的函数(1)-可供查阅使用

来源:互联网 发布:日本遗孤知乎 编辑:程序博客网 时间:2024/04/30 03:18

Open

 

Perl中可以用Open或者sysopen函数打开文件进行操作,这两个函数都需要通过文件句柄(即文件指针)来对文件进行读写定位等操作。

 

$FH为文件句柄

Open($FH ,"c:/bugzilla/data_developer.png")||die "open failed!";#前提文件必须已经存在,否则会返回0,出错信息在$!中。

Open($FH ,">c:/bugzilla/data_developer.png")||die "open failed!";#如果文件不存在,创建之;如果存在,内容被清空,长度截至为0.

Open($FH ,">>c:/bugzilla/data_developer.png")||die "open failed!";#文件中的内容不会被清空,新的内容会追加到原文后面

Open($FH ,"+<c:/bugzilla/data_developer.png");#如果文件不存在,则创建;如果文件已经存在,原来的数据不会被清除;此种方式既可以读文件,又可以写文件。可以通过tell()函数在文件内部移动,通过seek()函数进行定位。

 

use

use功能类似于Cinclude功能

例如:use  GD::Graph::pie; 

 

my

perl中可以通过关键字my来定义自己的变量

例如:my $i=0;#定义1个变量 my @a;定义数组

 

print
语法:print Filehandle LIST
说明:这个Filehandle可以看作在I(INPUT)/O(OUTPUT)之间的一个桥梁,可以利用FILEHANDLE来做出数据读入写 出的动作.STDIN是代表从哪连输入数据,例如从电脑的键盘输入;STDOUT是代表从哪连输出数据;例如从电脑的屏 幕输出;STDERR是代表从哪连输出错误的数据,例如从电脑的屏幕输出.而在PERL语言中有三个标准FILEHANDLE 1.STDIN(标准输入):是代表STDINFILEHANDLE
2.STDOUT(
标准输出):是代表STDOUTFILEHANDLE
3.STDERR(
标准错误输出):是代表STDERRFILEHANDLE如果要使用其他FILEHANDLE的时候,就要用OPEN这个函数来打开一个FILEHANDLE,我们可以用PRINT这个函数LIST的数据输出给FILEHANDLE.
在为大家介绍PRINT这个函数之前,先让我们来看看PRINT函数中特殊打印字符

符号 其作用
/n
换行 new line
/r
光标换行 return
/t tab

/f
换页 form feed
/b
退回一格
/v
垂直tab
/a
响铃Bell
/e escape

/007
十进制ASC II
/xff
十六进制码
/c[
控制字符
示例: print STDOUT "网上学园/n"; "网上学园"加上换行显示在屏幕上.

语法: print LIST
说明: 如果省略Filehandle的话,就会把Filehandle内定为STDOUT.也就是会将LIST的数据内容显示在屏幕上.
示例: $url="www.netease.net/~zmd";
print "
网上学园$url/n";
在屏幕上将会出现"网上学园www.netease.net/~zmd",如果想要让双引号内的变量失效,可以在变量的前面加上"/"符号.例如: print"网上学园/$url"; 这样它就显示:"网上学园$url"

语法: print
说明: 同省略FilehandleLIST的话,就会以STDOUTFilehandle,并会输出$_这个内定输出变量的数据内容. 如果$_变量是一个空字符串的话,就会显示出一个空字符.
示例: $_="网上学园/n"; print; 就会将"网上学园"加上换行显示在屏幕上


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

指令: printf
语法: printf Filehandle LIST
说明: perl语言中也提代C语言中printf的语法,用法和C语言中的用法一模一样.如果把Filehandle省略的话 ,也一样会把STDOUT当成是内定的Filehandle.在为大家介绍printf函数之前,先让我们来看看printf函数中变换符号的字符.

符号 其作用
%c 字符
%s 字符

%d
整数
%f
浮整数
%h
十六进制码
%o
八进制码
示例:printf("chomod%d%s/n","711""cgi"); 会将chmod 711 cgi加上换行显示于屏幕上。

 

原创粉丝点击