Computer >> Máy Tính >  >> Lập trình >> C ++

Thay thế khoảng trắng bằng dấu gạch ngang trong C ++

Trong chương trình C ++ này, khoảng trắng trong chuỗi sẽ được thay thế bằng dấu gạch ngang. Thứ nhất, độ dài của chuỗi được xác định bởi hàm length () của cstring lớp, sau đó gạch nối được điền vào khoảng trống của câu bằng cách duyệt qua chuỗi như sau.

Ví dụ

#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;
}

Đầu ra

Đầu ra của chương trình là năng suất với tinh chỉnh dấu gạch nối như sau khi người dùng nhập chuỗi như sau;

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