没有合适的资源?快使用搜索试试~ 我知道了~
首页perl中常用系统函数
资源详情
资源评论
资源推荐
指令:print
语法:print Filehandle LIST
说明:这个 Filehandle 可以看作在 I(INPUT)/O(OUTPUT)之间的一个桥梁,可以利用 FILEHANDLE 来
做出数据读入写出的动作.STDIN 是代表从哪连输入数据,例如从电脑的键盘输入;STDOUT 是代表从哪连
输出数据;例如从电脑的屏幕输出;STDERR 是代表从哪连输出错误的数据,例如从电脑的屏幕输出.而在
PERL 语言中有三个标准 FILEHANDLE: 1.STDIN(标准输入):是代表 STDIN 的 FILEHANDLE
2.STDOUT(标准输出):是代表 STDOUT 的 FILEHANDLE
3.STDERR(标准错误输出):是代表 STDERR 的 FILEHANDLE 如果要使用其他 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 "网上学园$urln";
在屏幕上将会出现"网上学园 www.netease.net/~zmd",如果想要让双引号内的变量失效,可以在变量的
前面加上""符号.例如: print"网上学园$url"; 这样它就显示:"网上学园$url"
语法: print
说明: 同省略 Filehandle 和 LIST 的话,就会以 STDOUT 为 Filehandle,并会输出$_这个内定输出变量
的数据内容. 如果$_变量是一个空字符串的话,就会显示出一个空字符串.
示例: $_="网上学园 n"; print; 就会将"网上学园"加上换行显示在屏幕上
--------------------------------------------------------------------------------
指令: printf
语法: printf Filehandle LIST
说 明: 在 perl 语言中也 提代 C 语 言中 printf 的语法,用法和 C 语言中的用法一 模一样 .如果把
Filehandle 省略的话 ,也一样会把 STDOUT 当成是内定的 Filehandle.在为大家介绍 printf 函数之前,先让我
们来看看 printf 函数中变换符号的字符.
符号 其作用
%c 字符
%s 字符串
%d 整数
%f 浮整数
%h 十六进制码
%o 八进制码
示例:printf("chomod%d%sn","711""cgi"); 会将 chmod 711 cgi 加上换行显示于屏幕上。
--------------------------------------------------------------------------------
指令:chop 语法:chop($url)
说明:把最后一个字符删除。
示例:$url="www.nease.net/~zmd/";
chop($url); 这 时 $url="www.nease.net/~zmd" 而 这 两 行 也 可 以 写
成 chop($url="www.nease.net/~zmd/");
--------------------------------------------------------------------------------
指令:split
语法:split(/pattern/,$text,limit) 其中/pattern/是文字处理的模式,而 limit 是代表要分割的个数,一般
可以省略。
说明:用一个指定的文字处理模式来分割$text 字符串。
示例:
$text="Michael,Gevin,Mike"; @name=split(/,/,$text); #这时@name=("Michael","Gevin","Mike");
($a,$b,$c)=split(/,/,$text); #这时$a="Michael";$b="Gevin";$c="Mike";
@name=split(/,/,$string,2); #这时@name=("Michael","Gevin");
在传送 CGI 应用程序数据的时候会先将数据编码,其中会将 FORM 中第个数据字段的数据内容用&
这个符号隔开,所以在解码的时候就要以&这个符号为分割的字符,将每个数据字段分割出。例如:
$text="Mike=A&Michael=B";
@name=split(/&/,$text); #这时@name=("Mike=A","Michael=B"); 而数据字段的名称和这个数据字段
的值是用=这个符号来隔开,如果想取得数据字段的名称和所对应的值的话,就用要 =这个符号来分割数
据字段,例如: $name=""Mike=Michael"";
($name1,$name2)=split(/=/,$list); #这时$name1="Mike";$name2="Michael";
--------------------------------------------------------------------------------
指令:keys
语法:keys(%array)
剩余11页未读,继续阅读
chfore
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0