Q&A

  • Text File에서 칸을 내려 쓰고싶은데...
{procedure Save_File;

var

R_File : File;

begin

Assignfile(R_File,F_Name);

if Fileexists(F_Name) then

Reset(R_File,1)

else

Rewrite(R_File,1);

Seek(R_File,FileSize(R_File));

BlockWrite(R_File,Buf,R_Data_Size);

Closefile(R_File);

end;



요문장에서 BlockWrite(R_File,Buf,R_Data_Size); 파일에 쓰는데요..

연속된 문장이 아니라



예) 첫째문장입니다.둘째문장입니다.세째문장입니다.



위의 내용이 아닌



첫째문장입니다.

둘째문장입니다.

세째문장입니다.



이렇게 구현하고 싶은데...



감사합니다.







2  COMMENTS
  • Profile
    최용일 2001.06.19 19:15
    안녕하세요. 최용일입니다.



    문장사이에 줄바꿈 기호를 넣어주세요...



    var

    R_File : File;

    Buf: string;

    begin

    Assignfile(R_File,F_Name);

    if Fileexists(F_Name) then

    Reset(R_File,1)

    else

    Rewrite(R_File,1);

    Seek(R_File,FileSize(R_File));

    Buf := '첫째문장입니다.' + #13#10 +

    '둘째문장입니다.' + #13#10 +

    '세째문장입니다.';



    BlockWrite(R_File,Buf[0], Length(Buf));

    Closefile(R_File);

    end;



    ^^ 항상 즐코하세요...



    처음 wrote:

    > {procedure Save_File;

    > var

    > R_File : File;

    > begin

    > Assignfile(R_File,F_Name);

    > if Fileexists(F_Name) then

    > Reset(R_File,1)

    > else

    > Rewrite(R_File,1);

    > Seek(R_File,FileSize(R_File));

    > BlockWrite(R_File,Buf,R_Data_Size);

    > Closefile(R_File);

    > end;

    >

    > 요문장에서 BlockWrite(R_File,Buf,R_Data_Size); 파일에 쓰는데요..

    > 연속된 문장이 아니라

    >

    > 예) 첫째문장입니다.둘째문장입니다.세째문장입니다.

    >

    > 위의 내용이 아닌

    >

    > 첫째문장입니다.

    > 둘째문장입니다.

    > 세째문장입니다.

    >

    > 이렇게 구현하고 싶은데...

    >

    > 감사합니다.

    >

    >

    >

  • Profile
    처음 2001.06.19 19:28
    감사합니다..

    이상 아래와 같이 구현하니 되네요..



    procedure Save_File;

    var

    T : array[1..2] of Char;

    R_File : File;

    begin

    AssignFile(R_File, F_Name);

    if Fileexists(F_Name) then

    Reset(R_File,1)

    else

    Rewrite(R_File,1);

    Seek(R_File,FileSize(R_File));

    T[1] := Chr(R_Data_Size);

    T[2] := Chr(R_Data_Size);

    BlockWrite(R_File,T,2);

    BlockWrite(R_File,Buf, R_Data_Size);

    T[1] := #13;

    T[2] := #10;

    BlockWrite(R_File,T,2);

    Closefile(R_File);

    end;







    최용일 wrote:

    > 안녕하세요. 최용일입니다.

    >

    > 문장사이에 줄바꿈 기호를 넣어주세요...

    >

    > var

    > R_File : File;

    > Buf: string;

    > begin

    > Assignfile(R_File,F_Name);

    > if Fileexists(F_Name) then

    > Reset(R_File,1)

    > else

    > Rewrite(R_File,1);

    > Seek(R_File,FileSize(R_File));

    > Buf := '첫째문장입니다.' + #13#10 +

    > '둘째문장입니다.' + #13#10 +

    > '세째문장입니다.';

    >

    > BlockWrite(R_File,Buf[0], Length(Buf));

    > Closefile(R_File);

    > end;

    >

    > ^^ 항상 즐코하세요...

    >

    > 처음 wrote:

    > > {procedure Save_File;

    > > var

    > > R_File : File;

    > > begin

    > > Assignfile(R_File,F_Name);

    > > if Fileexists(F_Name) then

    > > Reset(R_File,1)

    > > else

    > > Rewrite(R_File,1);

    > > Seek(R_File,FileSize(R_File));

    > > BlockWrite(R_File,Buf,R_Data_Size);

    > > Closefile(R_File);

    > > end;

    > >

    > > 요문장에서 BlockWrite(R_File,Buf,R_Data_Size); 파일에 쓰는데요..

    > > 연속된 문장이 아니라

    > >

    > > 예) 첫째문장입니다.둘째문장입니다.세째문장입니다.

    > >

    > > 위의 내용이 아닌

    > >

    > > 첫째문장입니다.

    > > 둘째문장입니다.

    > > 세째문장입니다.

    > >

    > > 이렇게 구현하고 싶은데...

    > >

    > > 감사합니다.

    > >

    > >

    > >