ファイル内の文字列を置き換えて更新するには?


あれあれ  2003-10-26 09:02:53  No: 5437

はじめまして。おとといからDelphiをはじめました。

実行ボタンを押すと
1.sample.txtを一行読み込む
2.その一行のなかに検索文字列があるか探す
3.見つかったらあらかじめ指定しておいた文字列に置き換える→5へ
    見つかんなかったら次の行を読む
4.上書き(更新)する

という感じですが、上書きの方法がわかりません。
変更後上書きをするには、どのようにすればいいのでしょうか?

例えば、txtが
----------
あいうえお
かきくけこ
さしすせそ
たちつてと
----------
で、検索文字列が「しすせ」、指定文字列が「あいう」だとしたら、
---------
あいうえお
かきくけこ
さあいうそ
たちつてと
---------
に置き換えて、上書きするっていう感じです。


LupinⅢ  URL  2003-10-26 09:31:45  No: 5438

TStringListとStringReplaceということをヘルプで調べて下さい。
ちなみにStringReplaceは指定文字列を任意の文字列に置き換える関数です。
TStringListはファイルを読み込むのと文字列操作に適したクラスです。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加