Bagaimana Mengkonversi String ke Huruf Besar dengan strupr() dalam Pemrograman C?

Bagaimana Mengkonversi String Ke Huruf Besar Dengan Strupr Dalam Pemrograman C



Mengubah kotak teks dari sebuah string adalah kebutuhan umum saat menulis dalam bahasa C. Mengubah string menjadi huruf besar adalah salah satu tugas yang paling sering dilakukan. Kami memiliki metode dalam bahasa C yang disebut strupr() yang memungkinkan kita mengubah string menjadi huruf besar.

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 berkas tajuk. Artikel ini akan membahas secara mendalam tentang cara menggunakan strupr() untuk mengubah string menjadi huruf besar.

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

  Deskripsi Teks dibuat secara otomatis



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 file header harus ada untuk menggunakan strupr() metode. Fungsi harus dipanggil dengan string sebagai parameter, dan string asli harus dipertahankan jika diperlukan. Namun, saat bekerja dengan tipe karakter tertentu, penting untuk memahami batasannya.