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

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

 
服务器技术之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-22 17:00:04   ljf77

DNS服务的启动和停止

随机文章

 2021-12-20 20:28:07   嫣Moira

杭州服务器托管公司有哪些?

 2021-12-31 05:38:02   ssnake

服务器托管哪家好?

 2022-02-06 05:38:03   justbeef

FTP服务器的配置

 2022-04-07 05:38:03   yxb066

Windows Server 2...

 2022-07-07 05:38:02   dideming

20种流行的无线黑客工具

 2022-07-19 02:17:02   yangjun520

NPM是什么,如何利用好NPM工...

热评文章

 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