服务器技术之Pcrl语言文件的读写

发布时间:2022-07-21 14:51:02 作者:ministar 阅读量:9832

 
服务器技术之Pcrl语言文件的读写
 
对于文本文什的读操作,一般用下面的形式:
$line=<InFile>;
这可从文件InFile中读取一行数据并存储到简单变量$line中,同时把文件指针向后移动一行。如果要读入多行,可以用如下形式:
@array=<InFile>;
这将把文件InFile的全部内容读入数组@array,文什的每一行作为@array的一个元素。应当注意的是,上面方法读入的数据包含了回车符。
 
对于从标准输入读入数据可以用:
$line=< STDIN>.
其中,STDIN为标准输入文件,不需要打开。
对于文件的写操作,要用到prim或printf函数,比如:
open(OutFile, ">log.txt”),
print OutFile "'The userjohn has logged in through Ltyo from 192.168.0.2\n”);
将打开文件log.txt,并向其中输出一行信息。
下面给出一个读写文件的例子。
$tilcname_nlog txt";
open( FILE,“>$mename") lI die "Cannolopen $filenamen for writing…”:
print  FILE "The userjohnlogged Lo ttyOl. ",
print   FILE 'The user hack Logged to tty03 from 168.192 0.2. ';
close  FILE
print   "The system Log as follows: ";
opcn   (FILE,"$filename") II die "Cannot open $filenamen for reading
while ( $line = <FILE》
print "$line";
close(FILE);
这个程序首先打开一个文本文件log.txt,向其中输入两行信息,然后将其关闭。下面再将它打开,并输出其In1的内容,程序运行的结果如下:
The system Log as follows:
The user johnlogged to tty01.
The user hack logged to tty03 from 168.192.0.2
 
对于上面读文件的部分,也可以用更为简单的方法来实现,如:
$filename="Iog.txt";
open   (FILE,$filename')ll die "Cannot open $fllenamen for reading"";
prim '$line"   while( $Jine= <FILE>),
close (FILE).
 
在这个例子中,文什log.txt内的数据行一行毗了$Jine变量,然后再把$line显示出来,当然也可以不指定变量,那么文件数据将会赋予内部变量“$一”,如下所示:
$fiLename='log.txt";
open   (FILE,"$filenamc")¨die "Cannot open $filenamen for reading…”;
whiLe((FILE》
{ print;}
close(FILE);
这使得程序变得更加简练。

***本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除。

我要评论

网友评论


评论时间:2023-05-11 21:25:01

这种基于分布式存储、虚拟化与多任务协同处理等新特性,可以将大量分散的计算资源集中起来进行分析处理和运行管理,从而提高数据处理效率并降低香港快速云主机 运营成本,实现快速高效地服务于各种业务场景免费海外虚拟主机 和运行管理,从而提高数据处理效率并降低运营成本,实现快速高效地服务于各种业务场景


评论时间:2022-09-15 03:25:02

事实上,服务器的功能越强、处理速度越快家用云主机 者,其造价自然也就越高免费香港虚拟主机空间 ,其造价自然也就越高

最新文章

 2023-12-25 22:44:35   admin

活动发布区版规

 2023-05-27 22:03:52   御风而行

容器、无服务器、虚拟机:安全性差...

 2023-05-27 19:08:41   小绵羊0123

科技巨头布局云端 服务器 网络硬...

 2023-05-27 18:17:46   姐姐的跟屁虫

钉钉因系统访问流量激增,宕机1小...

热门阅读

 2022-07-23 00:34:02   freeatom

常见ftp命令 FTP命令使用详...

 2022-07-21 02:17:02   ares

双硬盘组建Raid0磁盘阵列图文...

 2022-07-20 06:17:02   mankeung123

用友软件客户端连接不上服务器的解...

 2022-07-23 00:51:02   antonfxb

WebService实例

 2022-07-13 05:38:02   苯小孩

开发、运维不可不看的Linux调...

 2022-07-20 18:51:02   nightstone

如何使用Charles抓取Web...

随机文章

 2021-12-24 05:38:02   颖儿_Sakura

重庆电信服务器托管注意事项

 2021-12-25 05:38:01   青青子w

石家庄服务器托管并不局限于石家庄...

 2021-12-30 05:38:01   xxmsian

双线服务器托管上数据中心

 2022-01-13 05:38:03   fantasy10

如何选择托管数据中心服务商?

 2022-01-28 05:38:03   fxdfbl

基于IP的虚拟主机配置的三种方法

 2022-02-20 05:38:02   tmzz

FTP服务器配置serv-u

热评文章

 2022-07-19 20:17:02   dengyu0429

linux vi使用及详细介绍

 2022-07-20 01:00:05   激动的舌头

Linux视频教程:用户管理命令...

 2022-07-21 20:51:02   jessica-an

创建本地FTP站点

 2022-02-07 05:38:03   jasonkidd

WEB服务器配置详解

 2022-07-20 04:51:02   wolfssss

ACL权限-默认与递归(4)

 2022-07-22 15:00:05   淡水珊瑚

Linux下 Samba Ser...
全球云服务器
Catfish(鲶鱼) Blog V 4.7.3