Q&A

  • 파일에 글쓰는 건데요.
안녕하세요.. 허접 질문 하나 올립니다..

파일 오픈을 한후에
writeln(00,000);
이런식으로 하면 해당 파일에 글이 써지는 데요..
저는 파일에 쓰는 글을 overwrite가 아닌 파일에 이미 글이 있을경우
그 다음에 이어서 다음줄에 계속 쓰고 싶은데요..
writeln만 사용하면 먼저번것은 지워지고 마지막에 쓴것만 남아 있네요..
물론 writeln을 하면 줄 바꿈은 되는데..
저는 파일에 이미 써있는 글들 다음에 이어서 계속 쓰고 싶습니다..
참..파일은 xxx.log파일인데요..Text파일형식과 같은거 같은데..
생각은 이렇게 저렇게 해야겠다고 들지만..
막상 코딩이 되질 않네요..
답변 부탁드립니다..

감사합니다..
1  COMMENTS
  • Profile
    윤종경 2002.11.09 02:07

    procedure TWinExf.Button2Click(Sender: TObject);
    var
    stFileText: TStringList;
    begin

      stFileText := TStringList.Create;

      stFileText.LoadFromFile("C:aa.txt");
      stFileText.Append('ccccccccccccc');
      stFileText.SaveToFile("C:aa.txt");
      stFileText.Free;
    end;

    이정도 하면 될텐데요...
    Append를 쓰시면 마지막에 추가 돼고
    앞쪽에 추가하고 싶으시면
      stFileText.Insert(0, 'ccccccccccccc');
    이렇게 하시면 돼겠네요
    저도 허접한 관계로 이정도 밖에는 설명을 못드리겠습니다.
    그럼 즐코...