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
[72104] 버퍼 관련해서 질문 하나 드립니다.
초보 [] 3420 읽음    2014-12-09 14:06

안녕하세요.
버퍼 관련해서 질문 하나 드립니다.

지금 아래처럼 struct을 하나 만들어 놓고,
struct 부분의 Name 을 읽어오는 과정에서 문제가 생깁니다.

struct sHead    
{
    unsigned char SeqNum;
    char Name[4];
}

for(int j=0; j<Count;j++){
        sprintf(temp,"[%02d] %s",j+1, sHead[j].Name);
    Combox->Items->Add(temp);
}

위 코드처럼 저장되어 있는 값을 읽어서 ComboBox 를 추가 시키고 있는데요.
다른 때는 괜찮은데..
Name 에 들어있는 값이 "abcd" 일 경우, 즉
Name[0] = a;
Name[1] = b;
Name[2] = c;
Name[3] = d;

이런 식으로 들어가있으면 꼭 뒷부분에 쓰레기값이 함께 붙어서 뜹니다.
abcd??  // 이런식으로요..

이게 버퍼 크기때문에 이런걸까요?
그부분만 수정해주면 되는건지 궁금하고...
왜 그런지도 궁금합니다..
맨 뒤에 붙는 값이 NULL값이 아니라서 그런건가요?

답변 좀 부탁드려요.


+ -

관련 글 리스트
72104 버퍼 관련해서 질문 하나 드립니다. 초보 3420 2014/12/09
72108     Re:버퍼 관련해서 질문 하나 드립니다. 송신영 3398 2014/12/09
72111         Re:Re:버퍼 관련해서 질문 하나 드립니다. 초보 3383 2014/12/09
72112             Re:Re:Re:버퍼 관련해서 질문 하나 드립니다. 송신영 3326 2014/12/09
72122                 Re:Re:Re:Re:버퍼 관련해서 질문 하나 드립니다. 초보 3348 2014/12/10
72121                 Re:Re:Re:Re:버퍼 관련해서 질문 하나 드립니다. 초보 3021 2014/12/10
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.