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
[44395] Re:특정스트링에 해당하는 변수를 찿아서 값을 바꾸려고 하는데요.
WARSHIP [warship] 1028 읽음    2006-04-05 14:51
라오코네스 님이 쓰신 글 :
: 아직 C++초보라 많이 어렵네요.
:
: 스트링에 특정 변수 이름을 넣고
: 스트링에 해당하는 변수를 찿아 값을 바꾸고 싶은데
: 도무지 모르겠네요 ^^
:
:
: AnsiString aa;
: int bb = 0, cc = 1;
: aa = "bb";
:
: // aa로 검색해서 값을 cc로 대입하면 bb에 cc의 값이 들어가도록 하고 싶은데
: // 방법을 모르겠군요. ㅠㅠ
:
: 고수님들의 친절한 답변 부탁드립니다 ^^
:
: 꾸뻑 ^^

준희님 말씀대로 인터프리터형 언어가 아니면 그런식의 사용은 힘들구요.
그런걸 대체할 만한 좋은 라이브러리,알고리즘등이 있답니다.
STL을 알고 계시는지는 모르겠지만 STL의 map 혹은 hash_map을 사용하시면
위와같이 원하는걸 비슷하게 하실 수 있습니다.

기본적으로 사용만 할수 있게 말씀드리겠습니다.

헤더에 아래와 같이 사용하시구요.
#include <map>
#include <string>

using namespace std;

구현부에서는
map<string,int> MyMap;
MyMap["aa"] = 1;
MyMap["bb"] = 10;
printf("aa = %d\n", MyMap["aa"]);
printf("bb = %d\n", MyMap["bb"]);
이런식으로 사용하시면 됩니다.

STL은 C++의 표준라이브러리이기때문에 배워두시면
크게 도움되리라 생각하구요. 그럼 좋은 하루 보내시길 바랍니다.

+ -

관련 글 리스트
44371 특정스트링에 해당하는 변수를 찿아서 값을 바꾸려고 하는데요. 라오코네스 839 2006/04/04
44395     Re:특정스트링에 해당하는 변수를 찿아서 값을 바꾸려고 하는데요. WARSHIP 1028 2006/04/05
44401         정말 감사합니다 ^^ STL 열심히 공부해야겠네요 (냉무) 라오코네스 902 2006/04/06
44374     Re:특정스트링에 해당하는 변수를 찿아서 값을 바꾸려고 하는데요. 조준회 848 2006/04/04
44402         감사합니다 ^^ (냉무) 라오코네스 798 2006/04/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.