Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++에서 공백을 하이픈으로 바꾸기

<시간/>

이 C++ 프로그램에서 문자열의 공백은 하이픈으로 바뀝니다. 첫째, 문자열의 길이는 cstring 의 length() 함수에 의해 결정됩니다. 클래스에서 다음과 같이 문자열을 순회하여 문장의 공백에 하이픈을 채웁니다.

예시

#include <cstring>
#include <iostream>
using namespace std;
int main(){
   // raw string declaration
   string str = "Coding in C++ programming";
   cout<<"Normal String::"<<str<<endl;
   for (int i = 0; i < str.length(); ++i) {
      // replacing character to '-' with a 'space'.
      if (str[i] == ' ') {
         str[i] = '-';
      }
   }
   // output string with '-'.
   cout <<"Output string::"<< str << endl;
   return 0;
}

출력

사용자가 다음과 같이 문자열을 입력할 때 프로그램의 출력은 다음과 같이 하이픈 조정이 있는 yield입니다.

Normal String::Coding in C++ programming
Output string::Coding-in-C++-programming