Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[10600] Re:파일쓰기에 관한문제...
박지훈.임프 [cbuilder] 1577 읽음    2006-03-30 20:51
텍스트파일에서 줄바꾸기를 하시려면 개행문자를 추가해야 합니다. 엔터키라고 생각하시면 됩니다.
윈도우 환경에서 개행문자는 단일 문자가 아니라 CR(캐리지리턴)과 LF(라인피드) 두개 문자의 조합으로 되어 있습니다.
그리고 이 CR/LF 문자열은 델파이에서 표현할 때 #13#10라고 표현합니다.

따라서 원하시는 결과를 얻으려면,
Write() 함수 호출 부분을 다음과 같이 바꾸어야 합니다.
Write(F,#13#10 + S);

그럼...


삼순이 님이 쓰신 글 :
: 안녕하세요.. 궁금한 점이 있는데요...
:
: 파일 입출력에 관한건데요......
:
: 96464613|0003|TG||6U|100
: 96464613|0003|TG||6U|100
: 96464613|0003|TG||6U|100    <======= <1>
:
: 요런식으로 저장된 텍스트 파일이 있는데요... 이 텍스트 파일의 다음 줄에다 쭉~~ 이어나갈수 있도록 save 시키고 싶은데... 이게 잘 안되네요...
:
: AssignFile(F,'C:\Data.txt');
:    Append(F);
:      Write(F,S);
: CloseFile(F);
:
: 이런식으로 Append 함수를 써주면  뒤에 붙긴 붙는데 다음줄에 붙는게 아니라 저기 1번 쪽으로 바로 붙고... 가끔씩은
: 제대로 붙고.. 이게 왜 그런지 모르겠어요..
: 제발 아시는분 계시면 한말씀 해주세요..

+ -

관련 글 리스트
10597 파일쓰기에 관한문제... 삼순이 1396 2006/03/30
10600     Re:파일쓰기에 관한문제... 박지훈.임프 1577 2006/03/30
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.