亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2221 | 回復: 3
打印 上一主題 下一主題

向文件中添加記錄問題 [復制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2007-03-03 17:47 |只看該作者 |倒序瀏覽
向一個文件添加學生記錄,包括id,password
現(xiàn)在遇到的問題是:
如果文件中存在記錄的話,不能往里面寫空記錄;但是如果文件本身就是空白的,這時候往里面添加
空白記錄竟然成功了,難道每個新創(chuàng)建的文件開頭都存在一個空白符?應該怎么去除啊?


  1. my ( $id, $pwd );    #需要添加的用戶id和密碼
  2. my $list;
  3. open(AD, "+<userInfo.csv") || die "cannot access file userInfo.csv:$!"
  4. while( <AD> )
  5. {
  6.     if( $id eq '' || $pwd eq '' )
  7.    {
  8.         close(AD);
  9.    }
  10.     $list .= join( "," $id, $pwd )."\n";
  11.     print AD $list;

  12.     close(AD);
  13. }   
復制代碼

論壇徽章:
0
2 [報告]
發(fā)表于 2007-03-03 19:03 |只看該作者
你再check下吧.
1) 邏輯有問題;
2) 打開文件的方式不對.

論壇徽章:
0
3 [報告]
發(fā)表于 2007-03-05 09:19 |只看該作者
麻煩說具體點吧,謝謝~~

論壇徽章:
0
4 [報告]
發(fā)表于 2007-03-05 19:49 |只看該作者

回復 3樓 ubac 的帖子

Thinking in logic:
1. create a new file (empty) if not exists.
    open F ">user.txt" or die $!;
    # insert first or initial records
    close F;
2. reading  this created file
3. processing data (old and new), for data uniqu, using hash is one of a choice.
4. appending new records to existed file, using open F, ">>user.txt" .

see
    perldoc -f open
    perldoc perlopentut
will more help you.   

-- ulmer
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復

  

北京盛拓優(yōu)訊信息技術有限公司. 版權所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP