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. Trước tiên, độ dài chuỗi được xác định bởi hàm length() của lớp cstring, sau đó dấu gạch ngang được điền vào khoảng trống của câu bằng cách duyệt chuỗi như sau.
Ví dụ
#include <cstring>
#include <iostream>
using namespace std;
int main() {
// khai báo chuỗi gốc
string str = "Coding in C++ programming";
cout << "Chuỗi bình thường::" << str << endl;
for (int i = 0; i < str.length(); ++i) {
// thay thế ký tự ' ' bằng '-'
if (str[i] == ' ') {
str[i] = '-';
}
}
// chuỗi đầu ra với '-'
cout << "Chuỗi kết quả::" << str << endl;
return 0;
}
Kết quả
Kết quả của chương trình cho ra chuỗi với dấu gạch ngang như sau khi người dùng nhập chuỗi:
Chuỗi bình thường::Coding in C++ programming Chuỗi kết quả::Coding-in-C++-programming