Article View: fj.lang.pascal
Article #222Re: Re:(Re: Delphi 2.0 でのテキストフ
From: Hiroyuki Shimada
Date: Thu, 12 Dec 1996 00:00
Date: Thu, 12 Dec 1996 00:00
53 lines
2517 bytes
2517 bytes
こんにちは。島田です。
ki6044ty@ex.ecip.osaka-u.ac.jp wrote in article <ki6044ty.96Dec11141123@toyonaka262.ex.ecip.osaka-u.ac.jp>...
> 具体的に言いますと、大学の課題として
> "図書館にあるような本の検索システムをまねたものを作成せよ"
> というのがあたえられています。
> だから、あらかじめ検索される本のリストを(テキスト)ファイルとしてさくせいしておいて
> プログラムを実行したときにそのリストを読み込み、その結果をファイルに出力したいのです。
ということは、
入力ファイル : 書籍のリスト
出力ファイル : 検索に引っかかった書籍のリスト
ということでいいのでしょうか。
書籍のリストの書式はどうなのでしょうか。たとえば、
----------------------------
タイトル 著者名 出版社<改行>
----------------------------
などといった形式で永遠と続いているのでしょうか。
でしたら、
var
InFile, OutFile: TextFile;
Title, Author, Publisher: AnsiString;
(* コンパイル・オプションに依存しないように *)
begin
AssignFile(InFile, '入力ファイル名.TXT');
Reset(InFile);
AssignFile(OutFile, '出力ファイル名.TXT');
ReWrite(OutFile);
while not Eof(InFile) do begin
Readln(InFile, Title, Author, Publisher);
if 検索条件に一致 then
Writeln(OutFile, Title + ' ' + Author + ' ' + Publisher);
end;
CloseFile(InFile);
CloseFile(OutFile);
end;
骨格は、こんなところでいいのでしょうか。
お役に立ちましたら幸いです。
--
-----------------------------------------------------------------------
Mail: shimaden@annie.co.jp Home Page: http://www.annie.co.jp/~shimaden/
Hiroyuki Shimada
島田博幸
-----------------------------------------------------------------------
Technical Details
Message-ID:
<01bbe839$2f0bc120$LocalHost@shimaden.vision.annie.co.jp>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<ki6044ty.96Dec11141123@toyonaka262.ex.ecip.osaka-u.ac.jp>Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS X-Google-Thread: ff90a,6ded7bce17dac8ec X-Google-Attributes: gidff90a,public From: "Hiroyuki Shimada" <shimaden@annie.co.jp> Subject: Re: Re:(Re: Delphi 2.0 でのテキストフ Date: 1996/12/12 Message-ID: <01bbe839$2f0bc120$LocalHost@shimaden.vision.annie.co.jp> X-Deja-AN: 203863635 references: <ki6044ty.96Dec11141123@toyonaka262.ex.ecip.osaka-u.ac.jp> content-type: text/plain; charset=ISO-2022-JP organization: Annie Corporation mime-version: 1.0 newsgroups: fj.lang.pascal