네임스페이스 STD 사용
Void replace(char *s, int len, char *t)
{int wordlen=0, I, flag
Char * p;;
While(*s)
{while(* s & amp;; & amp! Isalpha (* s)) s++;
P = s;;
Flag = isupper (* p);
While(* s & amp;; & ampisalpha(*s))
{s++;+; 단어 le n++; }
If (wordlen==len)
{for(I = 0;; 나 & ltleni++)
* p++ = * t++;+;
If (flag) * (p-4)-= 32;
T-= len;
}
Wordlen = 0;
}
}
Int main ()
{char str[80]= "존은 집으로 달려갈 것이다." 을 눌러 섹션을 인쇄할 수도 있습니다
Replace(str, 4, "사랑");
Cout & lt& ltstr
Cin.get ();
}
예를 들면 다음과 같습니다.
| | | 첫 번째 C++ 프로그램은 다음과 같습니다.
# include & ltiostream & gt
# include & lt 문자열>
네임스페이스 STD 사용
Void main ()
문자열 str
Printf ("한 줄 입력:");
CIN>;; & gtstr
For (string:: iteratoriter = str.begin (); Iter! = str.end (); ++iter)
{
(((* ITER & gt=' a ')& amp;; 인 경우 & amp (* ITER & lt =' z') | | du ((* ITER > =' A ')& amp;; & amp(* ITER & lt= 'Z')))
* ITER+= 5;;
(((* ITER & GTZ ')& amp;; 인 경우 & amp (* ITER & lt =' z'+5)) | | ((* ITER > Z ')& amp;; & amp(* ITER & lt='Z'+5)))
* ITER-= 26;;
Cout & lt& ltstr
}
확장 데이터:
C++ 언어 프로그램은 고성능을 보여주고 싶어서 컴파일되었습니다. 그러나 개발 환경은 테스트를 용이하게 하기 위해 디버깅 환경으로 해석됩니다. 즉, 개발 프로세스 중 해석적인 한 문장으로 디버깅하여 개발 환경 없이 실행할 수 있는 컴파일 방식으로 프로그램의 최종 실행 코드를 생성합니다.
컴파일러는 C++ 문을 기계 코드 (대상 코드라고도 함) 로 변환합니다. 이 단계가 성공하면 다음 단계는 링커 (링커) 가 필요한 링커 (링커) 입니다. 링커는 컴파일된 기계 코드를 C++ 라이브러리의 코드와 병합합니다. C++ 라이브러리에는 몇 가지 일반적인 작업을 수행하는 함수가 포함되어 있습니다 ("함수" 는 서브루틴의 다른 이름입니다).
바이두 백과 -C++