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
[17300] Re:String 에서요......아직 초보자라 방법을 모르겠네요....
유영인 [Chris] [cuperido] 826 읽음    2002-04-08 16:19
어떤 프로그램을 만드시는지 확실히 파악이 되지 않네요. 단순히, 1부터 100까지 반복해서 출력을 원하시는 것이라면, 다음과 같이 구조를 나눌 수 있습니다.

1. 1 부터 100까지 반복을 하는 for 문 하나가 필요
2. 보통 숫자는 1, 2, 3 이런 상태로 출력하지만, 아래와 같이 01, 02, 03 상태로 출력할 경우, 위와같이 만들어 주는 루틴이 필요
3. 출력을 하는 루틴이 필요

String S;        // S 를 정의합니다

for(int i = 1; i <= 100; i ++) {   // i 를 1부터 100까지 돌게 합니다.
   S = "[" + IntToStr(i) + "]";

   Memo1->Lines->Add(S);           // 출력 루틴
}


S는 문자열 변수이기 때문에, for 문에서 돌아가는 i는 바로 붙여지지 않습니다. 항상 연산이나 문자열등의 조합을 할때는, 서로 문자열 : 문자열 이런식으로 형식을 맞추어 주어야 합니다. 그러기 위해 숫자인 i 를 문자로 바꿀 수 있는 IntToStr 이라는 명령을 사용합니다.

S = "[" + IntToStr(i) + "]";

01, 02 와 같이 출력할때는 Format 명령을 사용합니다. 만약에 01, 02와 같이 출력하는게 맞다면 리플을 적어주세요. 추가해 드리겠습니다.


쥬니짱 님이 쓰신 글 :
:
:  String S = "";
:
: for(int i= 0; i<100; i++)
: {
:    for(int j=0; j<100; j++)
:     {
:        S + =[i,j]   // 죄송합니다....이부분을 몰라서...ㅜㅜ
:     }
: }
:  하여간 이렇게 해서 순서대로
: [01]
: [02]
: [03]
:  .
:  .
:  .
:  .
:  이렇게 나오게 하고싶은데....저부분을 몰라서 못하고 있거든요...
:  어찌해야 하는지점 갈켜주세요...죄송합니다...
:
:

+ -

관련 글 리스트
17298 String 에서요......아직 초보자라 방법을 모르겠네요.... 쥬니짱 808 2002/04/08
17303     Re:고수님들 정말 감사합니다....큰 도움 되었습니다...근데 한가지만 더 물어보면 안될까요?....^^ 쥬니짱 831 2002/04/08
17301     Re:String 에서요......아직 초보자라 방법을 모르겠네요.... 김동욱 793 2002/04/08
17300     Re:String 에서요......아직 초보자라 방법을 모르겠네요.... 유영인 [Chris] 826 2002/04/08
17309         Re:Re: 한번만더 갈켜주세요...........ㅜㅜ 쥬니짱 844 2002/04/08
17311             Re:Re:Re: 한번만더 갈켜주세요...........ㅜㅜ 유영인 [Chris] 1148 2002/04/08
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.