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
[5771] Re:배열에서 특정문자를 다른문자로 바꿀려는데요.
박지훈.임프 [cbuilder] 2189 읽음    2001-02-27 19:41
전승호 님이 쓰신 글 :
:
: 배열에서 "KIA"라는 문자를 "BMW"로 바꾸려고 합니다.
: 그래서 문자를 읽어들여 해당문자열이 KIA이면 각각의
: 배열의 값을 다시BMW로 바꿀려고 합니다.
: 그런데 이상하게 자꾸 무한루프에서 모두 D로 빠지는군요.
: 너무 궁굼해요.
: 꼭좀 가르쳐 주세요.
: 그럼
:
:
: #include <iostream.h>
:
: char a[100];
:
: //입력을 다룬다.
: void input(void)
: {
:     cout << "a= " ;
:     cin >> a;
: }
:
: //정렬을 한다.
: void maintec(void)
: {
:     int i;
:     //KIA를 BMW로 바꾸고 한문자씩 뒤로 미룬다.
:     for(i=0; i<=99; ++i)
:     {
:     if ( (a[i]=='K') && (a[i+1]=='I') && (a[i+2]=='A') )
:         {
:             a[i]='B';
:             a[i+1]='M';
:             a[i+2]='W';
:         }
:     }
: }
:
: void main()
: {
:     input();
:     maintec();
:     int i;
:     for(i=0; i<=99; ++j)
:     {
:         cout << a[i];
:     }
: }
:


임펠리테리입니다.

for 루프가 둘 다 99까지 돌렸군요. BMW가 3문자이므로 97까지만 돌려야겠지요?
그럼 이만...

+ -

관련 글 리스트
5754 배열에서 특정문자를 다른문자로 바꿀려는데요. 전승호 2275 2001/02/27
5771     Re:배열에서 특정문자를 다른문자로 바꿀려는데요. 박지훈.임프 2189 2001/02/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.