주어진 질문에서 언급했듯이 문자열 스트림을 사용하여 문자열에서 공백을 제거해야 합니다. 이름에서 알 수 있듯이 문자열 스트림은 문자열을 스트림으로 변환합니다. C++의 cin과 유사하게 작동합니다. 이는 저장된 문자열 버퍼에 액세스할 수 있는 문자열 개체와 연결됩니다.
으아악문자열 버퍼를 사용하여 각 단어를 하나씩 읽고 이를 새로운 문자열로 연결하여 답변이 됩니다.
NOTE - 문자열과 유사한 스트림은 C++의 sstream 헤더에서 사용할 수 있으므로 이를 포함해야 합니다.
몇 가지 입력/출력 시나리오를 살펴보겠습니다
함수 입력에 공백이 없다고 가정하면 출력은 입력과 동일합니다 -
으아악함수 입력에 공백이 없다고 가정하면 출력 결과는 공백 없는 문자열이 됩니다. -
으아악함수에서 허용하는 입력에 공백만 포함되어 있다고 가정하면 이 방법은 출력 결과를 제공할 수 없습니다. -
으아악문자가 포함된 입력 문자열을 생각해 보세요.
문자열이 비어 있는지 확인하고 stringstream 키워드를 사용하여 입력에 있는 공백을 제거합니다.
이 프로세스는 문자열 스트림 포인터가 줄 끝에 도달할 때까지 완료됩니다.
문자열의 줄 끝에 도달하면 프로그램이 종료됩니다.
업데이트된 문자열이 출력 결과에 반환됩니다.
예를 들어 "a는 사과, b는 공"과 같은 문자열이 있고 이를 "aforapple,bforball"로 변환해야 합니다.
자세한 코드에 따라 문자열 입력에서 공백을 제거하여 문자 스트림으로 만드세요. -
으아악getline을 사용하여 C++에서 동일한 쿼리를 해결하는 또 다른 방법이 있습니다.
으아악문자열 스트림을 사용하면 문자열이 버퍼에 저장되고 문자열을 그대로 가져와 연결하여 공백을 제거할 수 있다는 것을 알 수 있습니다.
위 내용은 문자열 스트림을 사용하여 문자열에서 공백을 제거하는 C++ 프로그램의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!