Cara Mengubah Huruf Besar ke Huruf Kecil pada Pemrograman C++
Dalam C++
, terdapat fungsi tolower()
yang dapat digunakan untuk mengubah huruf besar menjadi huruf kecil. Fungsi tolower()
ini merupakan fungsi bawaan dari pustaka ctype.h
.
Contoh:
#include <stdio.h>
#include <ctype.h>
int main()
{
char str[] = "HELLO WORLD";
int i;
for (i = 0; str[i] != '\0'; i++)
{
str[i] = tolower(str[i]);
}
printf("%s\n", str);
return 0;
}
Output:
hello world
Permasalahan:
Dalam beberapa kasus, Anda mungkin ingin mengubah huruf besar menjadi huruf kecil hanya pada bagian tertentu dari string. Misalnya, Anda ingin mengubah huruf besar pada nama depan seseorang, tetapi membiarkan huruf besar pada nama belakangnya.
Solusi:
Untuk mengubah huruf besar menjadi huruf kecil hanya pada bagian tertentu dari string, Anda dapat menggunakan fungsi strlwr()
. Fungsi strlwr()
ini juga merupakan fungsi bawaan dari pustaka ctype.h
.
Berikut adalah contoh penggunaannya:
#include <stdio.h>
#include <ctype.h>
int main()
{
char str[] = "JOHN DOE";
int i;
for (i = 0; str[i] != ' '; i++)
{
str[i] = tolower(str[i]);
}
printf("%s\n", str);
return 0;
}
Output:
john DOE
Dengan menggunakan fungsi strlwr()
, Anda dapat mengubah huruf besar menjadi huruf kecil hanya pada bagian tertentu dari string, sehingga Anda dapat memiliki kontrol yang lebih baik atas format teks Anda.