Perlでファイル入力は
下記のように記述します
open (IN,"myInput.txt");
$lineno = -1;
while (<IN>) {
$lineno = $lineno + 1;
@lines_org[$lineno] = $_;
#print lines_org[$lineno];
#print $_,"\n";
}
これで一行づつ入力できます
ここで質問したいのは
入力ファイルに改行コードがないため
処理できないと思うのですが
一行づつ入力ではなく、1文字づつ入力する
入力方法はPerlにはないのでしょうか
ちなみに入力ファイルは数メガある大きなファイル
です
よろしくおねがいします
No.1ベストアンサー
- 回答日時:
open (IN,"myInput.txt");
の後に
binmode(IN);
とバイナリーモードにして、
while ( read(IN,$buf,1) ){
とかやれば、$bufに1文字入ると思われます。
今、Perlの実行環境が無いんで確認できないので、自身なしにします。
この回答への補足
おかげさまで、ずいぶん進展しました
>実行環境が無い
ということは最近は使ってないわけですね
>while ( read(IN,$buf,1) ){
こうした記述が間違いなく書けてすごいな
と思いました
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java java 次の機能を有するメソッドを自クラスに作成し、実装したいです。 機能 名前判定機能 →名前が 3 2022/06/16 16:08
- Perl Perlで特定文字列から特定文字列までを抜き出したい 4 2022/04/02 14:24
- その他(プログラミング・Web制作) プログラミング python 3 2023/06/14 03:55
- Visual Basic(VBA) tatsumaru77様 昨日回答して頂いたものです。 すみませんが、昨日の質問で1つ補足があります 1 2022/05/15 15:06
- その他(プログラミング・Web制作) VScodeでpythonプログラムの関数を実行したい 2 2022/07/13 19:24
- Visual Basic(VBA) excelにて、特定の列に数字入力してあれば、入力してある行コピーして 別ファイルに張り付ける 2 2022/08/11 05:33
- Excel(エクセル) エクセル VBA For Next 繰り返しの書き方を教えてください 6 2022/09/01 14:11
- Excel(エクセル) エクセルVBA、間違っているコード内容を正して頂けませんか? エクセルワークシートに納品書を作ったの 2 2023/08/02 21:13
- その他(プログラミング・Web制作) atcoder python コードへの助言 2 2022/08/12 15:31
- UNIX・Linux テキストファイルをページ番号付きでコマンドラインから印刷したい 1 2023/02/22 12:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
英数字のみ全角から半角に変換
-
エクセルにMicrosoft Barcode C...
-
住宅にカナを入力する際に丁目...
-
IEからEdgeへの移行に伴うIMEの...
-
Accessのテキストボックスの入...
-
Accessでのグループ化で全角・...
-
全角入力
-
メモ帳の段落の揃え方
-
VBで、String型のデータが、...
-
VB.net、テキストボックス入力...
-
正規表現で、全角文字を半角文...
-
VBAの文字列の中に”(全角のダブ...
-
Perlで半角英数字以外の入力を...
-
ダブルコーテーションの置換
-
プログラミングでは、半角括弧...
-
[Excel VBA] ODBCによる外部デ...
-
Word2007の全角文字、全角スペ...
-
ACCESS:半角、全角空白スペース...
-
全角英数字の必要性が理解できない
-
エクセルでの”々”の扱い
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
英数字のみ全角から半角に変換
-
住宅にカナを入力する際に丁目...
-
全角英数字の必要性が理解できない
-
Excel関数またはVBAでの質問に...
-
エクセルにMicrosoft Barcode C...
-
IEからEdgeへの移行に伴うIMEの...
-
VBA 文字に半角が含まれて...
-
COBOL・全角判定
-
プログラミングでは、半角括弧...
-
word差し込み印刷 半角カタカ...
-
メモ帳の段落の揃え方
-
よくアカウント等に使われる 半...
-
Accessのテキストボックスの入...
-
ダブルコーテーションの置換
-
エクセルでの”々”の扱い
-
小説の点々は……と繋がらなくて...
-
大文字と全角文字は同じ意味で...
-
[VBScript]バイト長の判定
-
封筒の宛先で縦書きの書き方
-
VBで、String型のデータが、...
おすすめ情報