![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
prel作成中で壁にぶつかってしまったので質問させてください。
以下のプログラムでdata.txtのデータを$dataに読み込みます。
$datfile = "./data.txt";
open(IN,"<$datfile");
$data = <IN>;
close(IN);
data.txtのデータは以下のものが入ってます。
---------------
田中
石田
佐藤
---------------
@dataとすると取り込み出来るのは分かったのですが、どうしても$dataでとりたく思ってます。
上記のスクリプトの場合は、先頭の行の「田中」のみ格納されてしまってます。
改行されていても、1つの変数として取り扱いたいです。
不足している内容があるかもしれません。
すみません。よろしくお願いいたします。
No.3
- 回答日時:
配列として評価しながら、取ってきた行全部をくっつけるのはどうですか?
$data = join("", <IN>);
kirikirkazさん。ありがとうございます。
なるほど、このような方法もあるのですね。
とっても助かります!!
ありがとう!!
No.2
- 回答日時:
> それ以降のものが配列変数で正常に入らなくなってしまいました。
それ以降のファイル入力が行単位にできないと言う事ですね? 全部読みが終った時点で $/ を復元すれば良いです。 例えば...
open(IN,"<$datfile");
my $irs = $/;
undef($/);
$data = <IN>;
$/ = $irs;
close(IN);
もうちょっと高度な方法もあります。 input_record_separator で検索してみてください。
ありがとうございます!!
今、試して見たのですがちょっとうまくいきませんでした。
ただ記述方法としてやっておいたほうが良いと思うので、この方法で対応しようと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# pythonのファイルの並びでの読み込みとリストについて 4 2022/04/13 03:52
- その他(プログラミング・Web制作) pandasでまとめてインデックスを削除するにはどうすればいいですか? たとえば、以下のプログラムで 1 2022/07/31 23:09
- その他(プログラミング・Web制作) Python - Excel で Webからデータを連続取得したいのですが エラーが出ます 1 2023/07/06 20:08
- Excel(エクセル) 格納したデータを配列のように扱う方法はありますか? 8 2023/06/05 08:53
- その他(プログラミング・Web制作) Fortranでの出力ファイル 2 2023/03/21 21:25
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 2 2022/06/25 22:42
- その他(プログラミング・Web制作) ColabでのPytorchのエラー 1 2022/11/19 20:51
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- C言語・C++・C# c言語の問題です 2 2023/07/21 10:51
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
2次元の配列にデータを格納したい
-
VBAでCSVファイルの特定行を書...
-
VBAでCSVファイルを途中行まで...
-
batファイルでrenameができませ...
-
ExcelをCSV書き出す場合のシー...
-
awkスクリプトでダブルクォーテ...
-
DOSコマンドで、標準出力を出力...
-
Firefox で file:// で始まる U...
-
ファイル出力の改行コードをLFに
-
Perlの変数に文字数制限(容量...
-
fopenでディレクトリ内の全ファ...
-
[Perl]ファイル出力のエンコー...
-
同じようなソースなのですが片...
-
エクセルVBA コードが同じでも...
-
巨大なテキストの最終行を取得...
-
エクセルVBAで素数だけを出力す...
-
バッチファイルの作り方(CSV→...
-
【C++/CLI】ファイルオープンに...
-
C#でCSVファイルを逐一更新したい
-
Perlで特定行から特定行までを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
どのようなプログラムをつくれ...
-
perlでの三次元配列の作り方
-
csvで順番の入れ替え
-
配列の中に重複文字列があるか...
-
perlで複数行のデータを自由に...
-
pushをすると行ができる
-
要素を削除する最適な方法
-
行・列の整理! perl
-
ファイルから読み込んで配列へ
-
Perlの初歩的な質問・・・
-
perl-cgi 文字の長さでソートし...
-
C言語のバイナリモードでのfsca...
-
Pythonの再帰関数の動作の流れ...
-
C言語でバイナリファイルの読み...
-
ランダムでかぶらないように4...
-
ソートのテクニックについて
-
perlの無名配列の使い方を教え...
-
CSVデータ「","」と「,」混在読...
-
perlで読み込んだURLを配列に入...
-
時刻表を分でソートする方法を...
おすすめ情報