สอนเขียนโปรแกรมเปลี่ยนตัวพิมพ์เล็กเป็นตัวพิมพ์ใหญ่ C++ ด้วยคำสั่ง toupper โดยตัวอย่างจะแนะนำการเปลี่ยน string จากตัวพิมพ์เล็กให้เป็นตัวพิมพ์ใหญ่โดยการวนลูป for และใช้คำสั่ง toupper สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง เปลี่ยนตัวพิมพ์เล็กเป็นตัวพิมพ์ใหญ่ C++
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char name[] = "devdit";
char c;
for (int i = 0; i < strlen(name); i++) {
c = toupper(name[i]);
cout << c;
}
return 0;
}
ผลลัพธ์
DEVDIT
ตัวแปร name ชนิด Array char เก็บค่า devdit จากนั้นใช้คำสั่ง for วนลูปเท่ากับจำนวนตัวอักษรในตัวแปร name โดยภายในลูป for ใช้คำสั่ง toupper(name[i]) เพื่อเปลี่ยนตัวพิมพ์เล็กให้เป็นตัวพิมพ์ใหญ่ ตามแต่ละตัวอักษรที่วนลูป เนื่องจากคำสั่ง toupper จะรับค่าเป็นชนิด char จากนั้นส่งค่าให้ตัวแปร c และพิมพ์ผลลัพธ์ออกมาด้วยคำสั่ง cout ทำแบบนี้ไปเรื่อยๆ จนครบทุกตัวอักษรของตัวแปร name