
perlでプログラムを書いています。躓いたところが
あるのでどうかご協力おねがいします。
a.datとa.cgiがあるとします。
a.datには、
a
b
c
b
a
とデータが入っています。
そこで、datファイルを見てa、b、cというそれぞれ
タイトルが入ったテーブルを自動的に作成させたいです。
(datの中身は増えていくので種類が増えたらテーブルも
増えます。重複はまとめて1個にしたいです)
まずaというテーブル作成→改行→bというテーブル作成
→改行・・・といった感じです。(dat内でアルファベットで昇順)
ファイル操作の追加モードみたいな感じです。
結構考えたのですがコードが思いつかずここにきました。
どうか、考え方だけでもいいのでよろしくおねがいします。
No.2ベストアンサー
- 回答日時:
ちょっとややこしいですが「連想配列」というものがPerlにはあります。
これを利用すると実現できるかと。
例:
@data = ('a','b','c','a','c','d');
foreach (@data) {$str{$_}++;} #とりあえず連想配列に格納
foreach (keys %str) {print "[$_]";} #キーを表示
foreach (values %str) {print "($_)";} #値も表示(おまけ)

No.3
- 回答日時:
私の考案したものではないのでここに直接はかけませんが、参考URLに記載の方法で配列の重複要素を取り除けるそうです。
このサイトはプロのプログラマが参照していたものを教えてもらったもので、とてつもなくためになります・・・。
参考URL:http://www.din.or.jp/~ohzaki/perl.htm#ArrayUnique
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで集計したい。
-
apacheでPerl CGIが作動せず、5...
-
フォームを再送信しますか?
-
chatGPTみたいに画像生成出来る...
-
ChatGPTの性能は昔に比べて上が...
-
入力フォーム(電話番号)
-
ChatGPT
-
フォントを探しています
-
クッキーが別PCで共有されてしまう
-
iDeCo
-
皆さんはGUCCIはハイブランドだ...
-
cgi-binのエラー?
-
Trees掲示板CGI(CGI-Resque氏...
-
めちゃきれい
-
number 改行が追加できない
-
生成AI画像について
-
3DCG
-
ホームページにメールフォーム...
-
cgi アクセス制限 エラー
-
CGIの記述について教えてくださ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
perlでのテキスト処理
-
多次元配列(リファレンス)
-
該当項目表示について
-
MATLAB(マトラボ)とcsvファ...
-
VBScript
-
複数のCSVを一度にダウンロード
-
matlabで、平均値を求める方法...
-
VBA エクセルで1列で表示したい。
-
C言語のプログラム問題
-
perlで重複をさせない処理
-
画像アップロード時のエラーハ...
-
dat
-
VBAでの日数のカウント
-
UTF-8で5~6バイトになる文字コ...
-
10Mバイトて文字数に すると何...
-
char str[256]の256の意味は?
-
COBOLのCOMP形式について
-
DataGridViewの特定列に入力さ...
-
Excel 1セル当りの文字数が2...
-
バイト列とバイナリ列の違いが...
おすすめ情報