Q&A

  • txt 파일에 append
procedure TForm1.BitBtn1Click(Sender: TObject);

var f:textfile;

begin

Assignfile(f,OpenDialog1.filename);

Append(f);

Writeln(f, 'aaaaaaa');

Flush(f);

CloseFile(f);

end;



OpenDialog1.filename에 있는 txt 내용은



bbbbbbbbbbbbbbbbbb

cccccccccccccccccc

dddddddddddddddddd

ffffffffffffffffff



이런식으로 입력되어 있는데 파일의 첫줄에 aaaaaaaaaaaaa

를 추가하고 싶거든요....



아시는분 갈켜주세엽~~ 감사합니다.



2  COMMENTS
  • Profile
    Ziker 2001.07.04 23:54
    안녕하세요 지커 입니다.



    다음과 예제를 참조 하세요.







    procedure TForm1.Button1Click(Sender: TObject);

    var

    stFileText: TStringList;

    begin



    stFileText := TStringList.Create;



    stFileText.LoadFromFile(OpenDialog1.filename);

    stFileText.Insert(0,'ccccccccccccc');

    stFileText.SaveToFile(OpenDialog1.filename);



    end;



    델사랑 wrote:

    > procedure TForm1.BitBtn1Click(Sender: TObject);

    > var f:textfile;

    > begin

    > Assignfile(f,OpenDialog1.filename);

    > Append(f);

    > Writeln(f, 'aaaaaaa');

    > Flush(f);

    > CloseFile(f);

    > end;

    >

    > OpenDialog1.filename에 있는 txt 내용은

    >

    > bbbbbbbbbbbbbbbbbb

    > cccccccccccccccccc

    > dddddddddddddddddd

    > ffffffffffffffffff

    >

    > 이런식으로 입력되어 있는데 파일의 첫줄에 aaaaaaaaaaaaa

    > 를 추가하고 싶거든요....

    >

    > 아시는분 갈켜주세엽~~ 감사합니다.

    >

  • Profile
    참이슬 2001.07.04 23:46
    TStringList를 사용하시면 편한데요..삽입 삭제등은..



    var

    StrL:TStringList;

    begin

    StrL:TStringList.Create;

    StrL.LoadfromFile('파일이름');

    StrL.Insert(인덱스번호,'들어갈내용');

    StrL.SaveToFile('파일이름');

    StrL.Free;

    end;





    여기서 첫째 줄이니깐 인덱스번호가 0 이 되겠죠..



    그럼..





    델사랑 wrote:

    > procedure TForm1.BitBtn1Click(Sender: TObject);

    > var f:textfile;

    > begin

    > Assignfile(f,OpenDialog1.filename);

    > Append(f);

    > Writeln(f, 'aaaaaaa');

    > Flush(f);

    > CloseFile(f);

    > end;

    >

    > OpenDialog1.filename에 있는 txt 내용은

    >

    > bbbbbbbbbbbbbbbbbb

    > cccccccccccccccccc

    > dddddddddddddddddd

    > ffffffffffffffffff

    >

    > 이런식으로 입력되어 있는데 파일의 첫줄에 aaaaaaaaaaaaa

    > 를 추가하고 싶거든요....

    >

    > 아시는분 갈켜주세엽~~ 감사합니다.

    >