> 백엔드 개발 > C++ > 본문

문자열 스트림을 사용하여 문자열에서 공백을 제거하는 C++ 프로그램

PHPz
풀어 주다: 2023-08-27 10:21:05
앞으로
1239명이 탐색했습니다.

문자열 스트림을 사용하여 문자열에서 공백을 제거하는 C++ 프로그램

주어진 질문에서 언급했듯이 문자열 스트림을 사용하여 문자열에서 공백을 제거해야 합니다. 이름에서 알 수 있듯이 문자열 스트림은 문자열을 스트림으로 변환합니다. C++의 cin과 유사하게 작동합니다. 이는 저장된 문자열 버퍼에 액세스할 수 있는 문자열 개체와 연결됩니다.

으아악

문자열 버퍼를 사용하여 각 단어를 하나씩 읽고 이를 새로운 문자열로 연결하여 답변이 됩니다.

NOTE - 문자열과 유사한 스트림은 C++의 sstream 헤더에서 사용할 수 있으므로 이를 포함해야 합니다.

몇 가지 입력/출력 시나리오를 살펴보겠습니다

함수 입력에 공백이 없다고 가정하면 출력은 입력과 동일합니다 -

으아악

함수 입력에 공백이 없다고 가정하면 출력 결과는 공백 없는 문자열이 됩니다. -

으아악

함수에서 허용하는 입력에 공백만 포함되어 있다고 가정하면 이 방법은 출력 결과를 제공할 수 없습니다. -

으아악

알고리즘

  • 문자가 포함된 입력 문자열을 생각해 보세요.

  • 문자열이 비어 있는지 확인하고 stringstream 키워드를 사용하여 입력에 있는 공백을 제거합니다.

  • 이 프로세스는 문자열 스트림 포인터가 줄 끝에 도달할 때까지 완료됩니다.

  • 문자열의 줄 끝에 도달하면 프로그램이 종료됩니다.

  • 업데이트된 문자열이 출력 결과에 반환됩니다.

예를 들어 "a는 사과, b는 공"과 같은 문자열이 있고 이를 "aforapple,bforball"로 변환해야 합니다.

자세한 코드에 따라 문자열 입력에서 공백을 제거하여 문자 스트림으로 만드세요. -

으아악

출력

으아악

예(getline 사용)

getline을 사용하여 C++에서 동일한 쿼리를 해결하는 또 다른 방법이 있습니다.

으아악

출력

으아악

결론

문자열 스트림을 사용하면 문자열이 버퍼에 저장되고 문자열을 그대로 가져와 연결하여 공백을 제거할 수 있다는 것을 알 수 있습니다.

위 내용은 문자열 스트림을 사용하여 문자열에서 공백을 제거하는 C++ 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!