ในโปรแกรม 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