はじめまして。おとといからDelphiをはじめました。
実行ボタンを押すと
1.sample.txtを一行読み込む
2.その一行のなかに検索文字列があるか探す
3.見つかったらあらかじめ指定しておいた文字列に置き換える→5へ
見つかんなかったら次の行を読む
4.上書き(更新)する
という感じですが、上書きの方法がわかりません。
変更後上書きをするには、どのようにすればいいのでしょうか?
例えば、txtが
----------
あいうえお
かきくけこ
さしすせそ
たちつてと
----------
で、検索文字列が「しすせ」、指定文字列が「あいう」だとしたら、
---------
あいうえお
かきくけこ
さあいうそ
たちつてと
---------
に置き換えて、上書きするっていう感じです。
TStringListとStringReplaceということをヘルプで調べて下さい。
ちなみにStringReplaceは指定文字列を任意の文字列に置き換える関数です。
TStringListはファイルを読み込むのと文字列操作に適したクラスです。
ツイート | ![]() |