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

C++빌더 Q&A
C++Builder Programming Q&A
[11447] Re:Re:바이너리 모드로 저장하고자 하는데 잘 되질 않네요...
주범수 [] 837 읽음    2001-09-25 23:55
화이트 님이 쓰신 글 :
: 주범수 님이 쓰신 글 :
: : 안녕하세요.
: :
: : ttt 스트럭쳐를 0x0D 로 memset 을 한 후에
: : 아래처럼 저장을 하는데 라인피드가 먹어버리네요.
: : fopen에서 b를 추가하면 바이너리 모드가 아닌가요?
: : 소스는 아래와 같습니다.
: : 답변해 주신다면 너무나도 감사하겠습니다..^^
: :
: :
: :   #pragma pack(push, 1)
: :   typedef struct{
: :     unsigned char     bbb[10];
: :   } TEST;
: :   #pragma pack(pop)
: :
: :   TEST *ttt;
: :   ttt = new TEST;
: :   memset(ttt, 0x0D, sizeof(TEST));
: :
: :   if ((pFile = fopen("111.ddd", "w+b")) != NULL)
: :   {
: :     fwrite(ttt, sizeof(unsigned char), sizeof(TEST), pFile);
: :     fclose(pFile);
: :   }
:
:
: 보여주는건 에디터 맘이죠

음... 답변에 감사드리구요.
일반 에디터로 보는 것이 아니고
파일을 오픈한 후에 Hex 모드로 봐도 마찬가지로 뜨더군요.
근데, 참으로 희안한게 파일이 오픈되어있는 상태에서 저장을 한다면
붙어서 저장이 되질 않고 0a 는 0a 대로 0d는 0d대로 잘 저장이 됩니다.

+ -

관련 글 리스트
11437 바이너리 모드로 저장하고자 하는데 잘 되질 않네요... 주범수 709 2001/09/25
11439     Re:바이너리 모드로 저장하고자 하는데 잘 되질 않네요... 화이트 781 2001/09/25
11447         Re:Re:바이너리 모드로 저장하고자 하는데 잘 되질 않네요... 주범수 837 2001/09/25
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.