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

การแทนที่ช่องว่างด้วยเครื่องหมายขีดใน C++


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

ตัวอย่าง

#include <cstring> #include <iostream> using namespace std; int main() {     // การประกาศสตริงดิบ     string str = "Coding in C++ programming";     cout << "Normal String::" << str << endl;     for (int i = 0; i < str.length(); ++i) {       // แทนที่ตัวอักษรช่องว่างด้วย '-'       if (str[i] == ' ') {           str[i] = '-';       }     }     // แสดงสตริงที่มีเครื่องหมายขีด     cout << "Output string::" << str << endl;     return 0; }

ผลลัพธ์

โปรแกรมจะแสดงผลลัพธ์ที่มีเครื่องหมายขีดแทนช่องว่างดังนี้

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