นี่คือโปรแกรม C++ ที่พิมพ์ข้อความ "Happy Birthday" โดยใช้เทคนิคการจัดการตัวอักษรแบบฉลาด
อัลกอริทึม
เริ่มต้น กำหนด str1 ซึ่งรับตัวอักษรถัดไปของผลลัพธ์ที่ต้องการ เช่น สำหรับ H จะเป็น G กำหนดสตริงให้กับพอยน์เตอร์ p สร้างลูป while จนกว่า *p จะเท่ากับ NULL ไปยังตัวอักษรถัดไปของสตริง พิมพ์มันออกมา จากนั้นไปยังตำแหน่งถัดไปของสตริง พิมพ์ผลลัพธ์ จบ
ตัวอย่างโค้ด
#include<iostream> using namespace std; main(){ char str[]="G`ooxAhqsgc`x",*p; p=str; while(*p!='\0') ++*p++; cout<<str; }
ผลลัพธ์
HappyBirthday