Cara Mengubah String Menjadi Huruf Besar dengan strupr() dalam Pemrograman C
Itu strupr() fungsi mengubah kasus string menjadi huruf besar. String yang perlu diubah adalah satu-satunya argumen yang dibutuhkan oleh fungsi, yang ditentukan dalam
Sintaks dasar dari strupr() adalah:
arang * strupr ( arang * str ) ;
String yang harus diubah menjadi huruf besar dikirim sebagai satu-satunya masukan ke strupr() metode. Fungsi mengembalikan pointer ke string yang sama dalam huruf besar.
Sekarang, mari kita periksa bagaimana memanfaatkan strupr() metode untuk mengubah string menjadi huruf besar:
#termasuk
# sertakan
int utama ( )
{
arang str [ 100 ] ;
printf ( 'Masukkan string:' ) ;
fget ( str , 100 , stdin ) ;
strupr ( str ) ;
printf ( 'String huruf besar: %s \N ' , str ) ;
kembali 0 ;
}
Pada kode di atas, pertama-tama kita mendeklarasikan array karakter bernama str dengan ukuran 100. Kemudian string pengguna tersebut dibaca menggunakan fgets() metode. Itu strupr() Metode ini kemudian digunakan untuk mengubah string menjadi huruf besar. Itu strupr() metode menerima array str sebagai masukan. Terakhir, kami menggunakan fungsi printf() untuk menampilkan teks huruf besar terakhir.
Keluaran
Perhatikan bahwa strupr() fungsi memodifikasi string asli. Sebelum memanggil strupr() metode, Anda harus membuat duplikat dari string asli jika Anda ingin tetap utuh.
Penting untuk dicatat bahwa strupr() fungsi hanya bekerja dengan karakter ASCII. Ini tidak akan berfungsi dengan karakter ASCII yang diperluas atau karakter Unicode. Jika string input berisi karakter ASCII atau Unicode yang diperluas, output dari strupr() fungsinya mungkin tidak dapat diprediksi.
Buat Fungsi strupr () Kustom dalam Pemrograman C
Pada contoh berikut sebuah custom strupr() fungsi dibuat yang mengubah string huruf kecil menjadi huruf besar:
#termasuk# sertakan
ruang kosong utama ( )
{
arang rangkaian [ ] = { 'linux' } ;
printf ( '%S \N ' , rangkaian ) ;
strupr ( rangkaian ) ;
printf ( '%S \N ' , rangkaian ) ;
}
ruang kosong strupr ( arang * P )
{
ketika ( * P )
{
* P = toupper ( * P ) ;
P ++;
}
}
Keluaran
Kesimpulan
Dalam pemrograman C, seringkali diperlukan untuk mengubah string menjadi huruf besar, dan strupr() fungsi membuatnya mudah untuk melakukannya. Itu