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
[2769] [답변] 천재적인/ c++에서 문자열 배열의 크기를 정하지 않고 정의하려면?/프포
만해 [ ] 4788 읽음    2000-01-18 09:49
안녕하세요~ 만해 랍니다~

C++에서 문자열의 크기를 정하지 않고 선언한후 나중에 다시 양을 재정의 할려면

글쎄요 어떻게 하면 될까요?

제가 지금 군바리라서 옛날 기억이 가물 가물 하네요

저도 필요해서 몇번 시도했었는데

대충 기억으로는

일단은 길이를 정해 놓지 않은 변수를 정의한후

나중에 C에서는 malloc(),나 alloc()계열의 함수로

길이를 재정의하면서 메모리에서 그만큼 메모리 구역을 할당 했고요

C++이라면 new 연산자로 메모리를 동적 할당하면 안될까 싶네요

그리고 C++이 좋은게 필요시 변수를 정의 할수 있잖아요

그러니깐 소스 중간 부분에서 변수를 정의 하면 되지 않나 싶네요
우선 디럭토리내의 파일수를 알아 낸후

그 수를 인티져형 변수에 저장 시키고

캐릭터를 변수를 그 수만큼 정의 하면 되지 않을까 싶네요

그게 안되면

char **files;

files라는 변수를 char** 형으로 정의한후

나중에 파일의수를 알아 낸후

new 연산자를 이용해서 files라는 변수에 메모리 영역을 할당 시키는 방법을

사용해 보시길 바랍니다.

그럼 이만~

자대복귀를 앞두고 서울에서 만해가~


+ -

관련 글 리스트
2768 [질문] c++에서 문자열 배열의 크기를 정하지 않고 정의하려면?/프포 천재적인 4656 2000/01/18
2769     [답변] 천재적인/ c++에서 문자열 배열의 크기를 정하지 않고 정의하려면?/프포 만해 4788 2000/01/18
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.