電子書籍の厳選無料作品が豊富!

perlでの、ファイル読み込みについてお尋ねしたいことがあります。

a b c
d e f
g h i

というような内容のテキストファイルがあったとき、この成分を「○行×列」の個別に読み込みたいのですが、
(C言語でいう、「A[0][0]=a A[0」[1]=b A[0][2]=c A[1][0]=d ・・・のように)

どのようにしたらよいのでしょうか?

perlに関しては全くの初心者なのですが、どうしてもperlを使わないといけない事情があり、
稚拙な質問かとは思いますが、どうぞよろしくお願いします。

A 回答 (2件)

    • good
    • 0
この回答へのお礼

ありがとうございました。大変参考になりました。

お礼日時:2011/12/07 02:37

my @array;


for (<DATA>) {
  chomp;
  push @array, [ split / / ];
}

print $array[0][0]; # a
print $array[0][1]; # b
print $array[0][2]; # c
print $array[1][0]; # d

__DATA__
a b c
d e f
g h i
    • good
    • 0
この回答へのお礼

ありがとうございました。大変参考になりました。どちらも大変参考になりましたが、ベストアンサーは残念ながら一人しか選べないので、先にお答えくださった方とさせていただきます。

お礼日時:2011/12/07 02:39

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!