Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

การแทนที่ช่องว่างด้วยยัติภังค์ใน C++


ในโปรแกรม C++ นี้ ช่องว่างในสตริงจะถูกแทนที่ด้วยยัติภังค์ ประการแรก ความยาวของสตริงถูกกำหนดโดยฟังก์ชัน length() ของ cstring class แล้วเติมยัติภังค์ลงในช่องว่างของประโยคโดยข้ามผ่านสตริงดังนี้

ตัวอย่าง

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

ผลลัพธ์

ผลลัพธ์ของโปรแกรมจะออกมาโดยมียัติภังค์บิดดังต่อไปนี้เมื่อผู้ใช้ป้อนสตริงดังต่อไปนี้

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