あらかじめ作った英語のテキストファイルを入力し、
文字数をカウントするプログラム(perl言語)でつくっています。
あらかたできたと思うのですが、
明らかに100文字以上あるにも関わらず
なぜか3文字とカウントされます。
どこが不具合がわかる方いましたら
よろしくお願いいたします。
以下が問題のプログラムです。
print"読み込むファイル名を入力してください。\n";
$input_file = <STDIN>;
open(INPUT, "$input_file") or die "$!";
sub count_words{
my @ words = split(/\W+/,$_[0]);
my $num_words=@ words;
}
$num_words = &count_words($input_file);
print"単語数は$num_wordsです。";
close(INPUT);
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
> split(/\W+/,$_[0]);
単語を構成しない文字列を区切りにして分割します。
よって、「文字数」にはなりません。
> print"単語数は$num_wordsです。";
って書いてるし。
> &count_words($input_file);
すでに回答がありますが、これは変数$input_fileの中身(おそらくファイル名)の単語数を数えるものです。
ファイルの単語数を数えるには、ファイルの中身を読み込む必要があります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux 次の要件を満たすにはどのように修正したらよろしいでしょうか 1 2022/11/24 20:57
- C言語・C++・C# [至急]Project Euler:#17Number letter countsコード入力出力解説 2 2022/09/24 02:46
- 英語 you have the idea of all sentence 5 2022/11/12 09:18
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- Visual Basic(VBA) 【VBA】特定のワードが入っている行全体を塗りつぶしたい 4 2022/04/20 15:22
- Ruby パイソンプログラミング 2 2022/12/03 18:44
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ファイル全てを .xlsm に変更し...
-
複数ファイルを1つにするシェ...
-
VBAコードを張り付け後のエクセ...
-
Perl の「stringify」の意味に...
-
fopen64について
-
PerlでのUseless use...
-
【C++/CLI】ファイルオープンに...
-
csvファイルの横方向への改行に...
-
バッチファイルの作り方(CSV→...
-
MATLAB グローバル変数の宣言
-
VBAでCSVファイルの特定行を書...
-
ExcelをCSV書き出す場合のシー...
-
fopenでディレクトリ内の全ファ...
-
Perlで特定文字列から特定文字...
-
vba dir の相対パス
-
Perlで特定行から特定行までを...
-
awkスクリプトでダブルクォーテ...
-
C言語のバイナリモードでのfsca...
-
chdirがうまくできない
-
batファイルでrenameができませ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
window.open でのファイル指定方法
-
fgets で値が取得できない
-
VBA テキストファイルを読み取...
-
ファイル全てを .xlsm に変更し...
-
csvファイルの横方向への改行に...
-
Firefox で file:// で始まる U...
-
VBAコードを張り付け後のエクセ...
-
python renameについて
-
JSP URLに表示される拡張子 .jsp
-
foreach内での変数の扱い?
-
HTMLのフォームで画像と文...
-
drtファイルはどうしたら開...
-
PerlでのUseless use...
-
MySQLにバイナリデータを正常に...
-
複数ファイルを1つにするシェ...
-
テキストファイルの高速な読み...
-
巨大なテキストの最終行を取得...
-
並び方、
-
ファイルの存在の有無を確かめ...
-
Perl の「stringify」の意味に...
おすすめ情報