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

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
查看: 2573 | 回復(fù): 4
打印 上一主題 下一主題

有空的來(lái)幫我看看這個(gè)小程序怎么寫(xiě) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2010-08-30 21:38 |只看該作者 |倒序?yàn)g覽
格式形如這樣:
*****  (注釋行)
gthrtghbserhewtjrdgtjetnjwtethbet
rtjherdghdrghethwthethethethet5h
......
然后下面全是字母,沒(méi)有規(guī)律的,請(qǐng)問(wèn)如何找到第n個(gè)字母是什么???
謝謝各位了

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2010-08-30 23:30 |只看該作者
如果內(nèi)容是存在文件里的,讀到數(shù)組里,去第n個(gè)元素。

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2010-08-31 00:59 |只看該作者
前提條件
1.假設(shè)你的文件時(shí)保存在e:/yy.txt里面
2.假設(shè)文件不大。
代碼可以如下:
  1. use strict;
  2. my $n = shift;

  3. open(R,"< e:/yy.txt") or die "fail to open!";
  4. my @a=<R>;
  5. close(R);

  6. my $all_str = join '', grep !/^\s*\*/, @a;
  7. $all_str =~ s/\s//g;

  8. my @chr = split //,$all_str;
  9. print $chr[$n-1];
復(fù)制代碼
使用:
比如我的程序名稱(chēng)為bb.pl
我在winxp的dos環(huán)境下使用
perl bb.pl 5
5表示n

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2010-08-31 01:30 |只看該作者
如果文件比較大還是用下面的代碼
  1. use strict;
  2. my $n = shift;
  3. my $read_fh;
  4. open($read_fh,"< e:/yy.txt") or die "fail to open!";
  5. while( my $line = <$read_fh> ){
  6.    next if $line =~ /\*/;
  7.    $line =~ s/\s//g;

  8.    my $line_length = length($line);
  9.    if( $n <= $line_length ){
  10.         print substr($line,$n-1,1);
  11.         last;
  12.    }elsif( $n > $line_length){
  13.         $n -= $line_length;
  14.    }
  15. }
復(fù)制代碼
使用方法一樣

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2010-08-31 13:03 |只看該作者
回復(fù) 4# ykredrum


    非常感謝!~
您需要登錄后才可以回帖 登錄 | 注冊(cè)

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP