网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Perl
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.PerlDBI入门.
.PerlCGI程式写作常问问题集(1)入.
.《极限编程》前言及第一章.
.Perl的经典用法:用正则表达式对文.
.Perl语言全面编译(三).
.Perl变量(2)--数组.
.Perl简介.
.proftpdlog文件实时分析,动态封.
.ADODB与PearDB的兼容部分.
.Perl的经典用法:读入多个记录.
.用Perl来分析并生成中文Excel文件.
.PerlCookbook2介绍.
.Perl语言全面编译(四).
.Perl语言全面编译(一).
.PerlCGI程式写作常问问题集(2)Mo.
.Perl变量(1)--纯变量.
.Perl的运算符号字符.
.Perl的经典用法:读入单个记录.
.Perl语言全面编译(二).
.Perl文件及目录操作.

Perl的基本输入输出

发表日期:2006-3-5


从STDIN输入

从标准输入设备读取数据是很容易的,我们已经从第一课上就使用<STDIN>操作符了。例如:
$name=<STDIN>;
在数组环境中,可把所有剩余的行作为一列表返回。如:
@name=<STDIN>;
此时,需要读入多行,然后再对各行分别处理。通常做法是:
while($_=<STDIN>){
chop($_);
#处理$_(每一行)
}
上述程序可简化为:
while(<STDIN>){
chop;#等同于chop($_)
处理$_(每一行)
}
因为$_是许多操作符的缺少变量。

从<>输入

读取输入的另一种方法是使用<>。<>是从Perl程序命令行所指定的文件中读取数据。例如有个文件名为pro1的程序:
#!/usr/bin/perl;
while(<>){
print$_;
}
在UNIX环境中运行:
pro1file1,file2,file3
此时,将依次读入文件file1,file2,file3中的每一行,然后显示输出。

向STDOUT输出

Perl用print和printf向标准输出设备输出。
print操作符使用字串列表作为参数,依次把每个字符串发送给标准输出,在发送时不插入或改变任何字符。如:

print"网上学园"."欢迎您!"#打印"网上学园欢迎您!"
print1 2,"你好"#打印"3你好"
printf操作符用于格式化输出,在C语言中有相同的功能。它使用一个参数表,第一个参数是格式控制字符串,它定义了如何打印其余参数。例如:

printf"s8d8.2f\n",$a,$b,$c
它的打印结果为:10个字符宽度的$a,空格,8个字符宽度的整数$b,8个字符宽度且包含两位小数的浮点数$c,最后换行。

注意:与前面操作符相类似,printf()的括号可以省略。
上一篇:Perl常用系统函数 人气:4808
下一篇:Perl的运算符号字符 人气:3798
浏览全部Perl的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐