perl程式設計問題,急!怎麼就不對了啊

時間 2022-02-01 23:40:15

1樓:陽光上的橋

第1行有錯,前面漏了第一個符號,應該修改為:

#!/usr/bin/perl -w

第18行有錯,後面的引號要使用英文,應該修改為:

flock( book, lock_ex ) or die( "cannot get exclusive lock: $!" );

第35行有錯(最後一行),應該刪除。

全部修改正確的程式如下:

#!/usr/bin/perl -w

use strict;

use warnings;

use cgi qw( :standard );

use fcntl qw( :flock );

print( header() );

print( start_html( -title => "my guest book." ) );

print( p( b( i( "entries in my guestbook: \n" ) ) ) );

my $name = param( "name" );

my $text = param( "comment" );

if ( $name )

open( book, ")

close( book ) or die( "cannot close guestbook: $!" );

print( end_html() );

學程式不需要多麼高深,沒有技巧和祕密,也無需苦練,但是需要一定的耐心和細心。

2樓:連續用

很明顯你就是不夠「耐心和細心」哈哈

3樓:真_無量

bs這種提問,你自己的程式,執行不了一定會有錯誤提示吧。如果連錯誤提示都不願意研究,別程式設計了。編也編不出什麼明堂。

perl程式的執行問題,急急急!!

4樓:

windows系統 裝的是activeperl嗎? 看看環境裡面有了沒,不行刪了重灌一下,

cmd 下執行 perl yourfilename.pl 應該沒問題的

5樓:匿名使用者

應該是環境變數設施問題,建議你找個安裝教程,重新安裝一次

6樓:匿名使用者

細節說的不清楚。試一下perl -v,看看有輸出嗎?

perl的問題!!!急急急

7樓:匿名使用者

expect一般這樣用:

$exp->send($string);

$exp->expect(

$timeout,

[ qr/expect_something/i, sub ],

);$s = $exp->before();  # $s就得到 匹配expect_somthing之前的字串,如果匹配失敗,得到所有的輸出。

# readpipe 是用來執行命令,得到結果用的,效果類似函式system和exec

$s = readpipe($string);

#如:@result = readpipe( "ls -l /tmp" );

#result就得到了ls -l /tmp的輸出

#所以你的問題的結果是:

# 可能不一樣, 因為expect一般是spawn一個程序,到遠端伺服器上做事情

# readpipe是在當前伺服器上做事情。

8樓:手機使用者

安裝了active perl5.88就可以執行.pl檔案了,無需安裝其它程式,執行的辦法是執行cmd命令:c:\perl\bin\perl.exe d:

\test.pl上面的命令表示你的perl安裝在c:\perl目錄下需要執行d:\test.pl,這只是舉例,你使用時要換為其它的相應資料夾。

當然,可以在我的電腦上點滑鼠右鍵,在高階的環境變數裡面修改path,把c:\perl\bin\新增到path裡面,注意分號分隔,那麼以後就可以直接使用perl.exe,而不需要c:\perl\bin\了。

當然也可以在.pl檔案上雙擊執行,如果雙擊說沒有找到相應的程式,你就選擇其它開啟方式,瀏覽一下perl.exe檔案即可ae這樣以後就可以雙擊.pl檔案執行dhlp但是當檔案有錯誤的時候,一閃就過了,看不見資訊perl.exe 和perl5.88.exe完全相同6284我用fc比較沒有發現差異sw你始終使用perl.exe吧3這樣是個好習慣。不知道你是否滿意,如果不習慣使用cmd命令提示符,可能是無法滿意的,不過那我也沒有辦法,高深的東西都是離不開dos的。補充:

要除錯程式就必須在cmd下執行呀,你偏要這樣,當然沒辦法看就錯誤資訊了。如果你的程式確保沒有錯誤,那麼開業在程式最後新增下面的一個語句暫停關閉視窗:=<stdin>;

急急急!!!perl問題(滿意的話另加分)

9樓:陽光上的橋

安裝了active perl5.88就可以執行.pl檔案了,無需安裝其它程式,執行的辦法是執行cmd命令:

c:\perl\bin\perl.exe d:\test.pl

上面的命令表示你的perl安裝在c:\perl目錄下,需要執行d:\test.pl,這只是舉例,你使用時要換為其它的相應資料夾。

當然,可以在我的電腦上點滑鼠右鍵,在高階的環境變數裡面修改path,把c:\perl\bin\新增到path裡面,注意分號分隔,那麼以後就可以直接使用perl.exe,而不需要c:

\perl\bin\了。

當然也可以在.pl檔案上雙擊執行,如果雙擊說沒有找到相應的程式,你就選擇其它開啟方式,瀏覽一下perl.exe檔案即可。

這樣以後就可以雙擊.pl檔案執行,但是當檔案有錯誤的時候,一閃就過了,看不見資訊。

perl.exe 和perl5.88.exe完全相同,我用fc比較沒有發現差異。你始終使用perl.exe吧,這樣是個好習慣。

不知道你是否滿意,如果不習慣使用cmd命令提示符,可能是無法滿意的,不過那我也沒有辦法,高深的東西都是離不開dos的。

補充:要除錯程式就必須在cmd下執行呀,你偏要這樣,當然沒辦法看就錯誤資訊了。

如果你的程式確保沒有錯誤,那麼開業在程式最後新增下面的一個語句暫停關閉視窗:=;

10樓:匿名使用者

執行:[path]/perl test.pl

急急急,加急!如何用perl將1000多個txt資料檔案寫到excel裡面。

11樓:

假設txt資料檔案在一個資料夾下,可以opendir該資料夾,之後用while(<>)遍歷資料夾下的檔案內容,並把每條資料寫的新建的excel中,用spreadsheet::writeexcel模組可以建立excel並把txt內容寫到excel中

有關vb程式設計的一個問題,急啊 關於VB程式設計的小問題

這需要使用資料庫來做分析。建立職工表 惟一號碼 姓名 職稱 工齡 然後對應職工實際資訊輸入進職工表中。然後執行sql語句。select 四室兩廳住房數 count from 職工表 where 職稱 副高階 and 工齡 20 select 四室一廳住房數 count from 職工表 where ...

16博越更換全液晶儀表盤怎麼程式設計,急等

速度表 速度表顯示汽車的當前時速 km h 千米 小 時 最大刻度為 240 km h。在良好的路面上可以高速行駛,但為了行駛的安全性和穩定 舒適性,普通路面上車速不應高於 120 km h。轉速錶 轉速錶指示發動機每分鐘的轉速,以 r min 分 為單位。轉速錶刻度範圍為 0 r min 8,00...

怎麼解決我的面板問題? 急!

溫和的洗面奶有大寶的 羽西的 那種不起泡沫的那種 建議你從內部調理 多喝降火的茶 多吃水果 不喝酒抽菸 不要用美白的護膚品 用滋潤溫和的就好 國貨就好 宮燈杏仁蜜之類的挺好的 我一直在在用。biology sun egf拍打霜收縮毛孔 緊緻肌膚的效果還是不錯的喲 珍珠粉就是控油 去黑頭美白肌膚的 兩...