读书人

令人郁闷的Windows下的Perl有关问题

发布时间: 2012-02-15 12:09:44 作者: rapoo

令人郁闷的Windows下的Perl问题
T T 又是我。。。

问题应该是很白痴的。。。谁教教我。

我要做一个Perl的程序,调用DOS的“pause”来显示“按下任意键继续…”这样一个功能。。

但是出现了郁闷的情况

我写print system("pause");的时候,功能正常,但是下一行为什么会多显示一个字符“0”?

比如
print system("pause");
print "Input File Name\n";

运行出来就是
C:\>show.pl
请按任意键继续. . .
0Input File Name

然后我换了个写法,写成这样:

print `pause`;
print "Input File Name\n";

还是不行,“请按任意键继续. . .”这行字不显示出来,只有在我按了一个键以后它才显示。。。

T T 郁闷死了。。。

[解决办法]
0是system("pause")的返回值。你为什么要print它?
直接:

Perl code
system("pause");print "Input File Name\n"; 

读书人网 >perl python

热点推荐