1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> スマートホーム >> スマートライフ

フラットファイルを作成する方法

フラット テキスト ファイルの作成は、クライアントの電話番号などの基本情報を含む小さなデータベースを管理するのに適した方法です。ただし、ファイルに複数のフィールドを格納する予定がある場合は、MySQL または Oracle を使用することをお勧めします。この記事では、Windows シェルで使用できる基本的なフラット ファイル テキスト データベースを作成する方法について説明します。ここには、入力ファイルの作成における最も重要な手順のみが含まれています (別の日に出力ファイルを作成することもできます)。簡単にするために、これらの手順では、名前と電話番号を保存するデータベースのみを作成します。練習後、必要に応じてさらにフィールドを作成できます。

ステップ 1

入力プログラムを作成します。テキスト ファイルを開き、input.pl として保存します。ここにプログラムを入力します。テキスト エディターでプログラムを再度開きます。

ステップ 2

「open(DB,">>db.txt");」と入力して、保存した db.txt ファイルを開いて情報を追加します。 input.pl ファイルで。 ">>" 記号は、そのファイルに情報を追加することを意味します。

ステップ 3

入力を取得し、テキスト ファイルに送信します。タイプ print "クライアント名:"; $name =<>; chomp($name); print "Client telephone:; $phone =<>; chomp($phone); これにより、db.txt に送信する 2 ビットの情報が取得され、2 つの変数 (名前と電話) にそれぞれ保存されます。

ステップ 4

指定された形式で db.txt ファイルに出力します。 txt ファイルに次のように情報を出力します。名前:Mike Davis、電話番号:555-5523、名前:Jane Brooks、電話番号:555-7878、次のように入力します:print DB "Name:$name,Number:$phone\n";

ステップ 5

シェルを開き、プロンプトで「cd c:」と入力して c:\directory に入ります。

ステップ 6

「bills」ディレクトリ内の「db」ディレクトリ「cd bills\db」など、スクリプトが保存されているディレクトリに移動します。

ステップ 7

プログラムが要求する情報を入力します。 2 つのファイルを入れているので、プログラムを 2 回実行します。 while ループを使用して常に実行し続ける方法がありますが、もう少し複雑になります。

ステップ 8

db.txt ファイルを開いて、フラット テキスト データベースが正常に作成されたかどうかを確認します。画像のように見えるはずです。

ステップ 9

フラット テキスト データベースに好きなだけ名前を追加できます。コンピュータに十分なメモリがあれば、数百万も追加できます。住所や ID 番号などのフィールドをデータベースに追加してみてください。

ヒント

必ず「;」を入れてください。適切な場所にマークを付けます。それらが存在しない場合、プログラムは実行されません。

警告

while ループを作成する場合は、プログラムが無限に実行され始めたら、"Ctrl c" を使用してプログラムを停止してください。