关于perl中文件句柄的问题
#!/usr/bin/perl-wif(open(MYFILE,"hao.txt")ordie){}else{print"notopen";exit(1)};为什么打不开...
#!/usr/bin/perl -w
if(open (MYFILE,"hao.txt") or die){
}else{print "not open";
exit (1)};
为什么打不开文件呢,exit(1)又是什么意思呢? 展开
if(open (MYFILE,"hao.txt") or die){
}else{print "not open";
exit (1)};
为什么打不开文件呢,exit(1)又是什么意思呢? 展开
展开全部
open (MYFILE,"hao.txt") 是打开当前目录下的文件hao.txt,如果你当前目录下没有这个文件就无法打开,就会输出 not open。
exit(1)就是退出了。exit 0 可以告知你的程序的使用者:你的程序是正常结束的。如果 exit 非 0 值,那么你的程序的使用者通常会认为你的程序产生了一个错误。
exit(1)就是退出了。exit 0 可以告知你的程序的使用者:你的程序是正常结束的。如果 exit 非 0 值,那么你的程序的使用者通常会认为你的程序产生了一个错误。
更多追问追答
追问
后面的1是什么意思呢?
追答
1就是非0啊,就是说明你的程序出了一个错误,1你可以换成任何非0的值。perl里面没有true或false布尔量,只能用0和非0来代替
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询