Cara Menukar Rentetan kepada Huruf Besar dengan strupr() dalam Pengaturcaraan C
The strupr() fungsi menukar huruf besar rentetan ke huruf besar. Rentetan yang perlu diubah ialah satu-satunya hujah yang diperlukan oleh fungsi, yang dinyatakan dalam
Sintaks asas bagi strupr() ialah:
char * strupr ( char * str ) ;
Rentetan yang perlu ditukar kepada huruf besar dihantar sebagai satu-satunya input kepada strupr() kaedah. Fungsi ini mengembalikan penunjuk kepada rentetan yang sama dalam huruf besar.
Sekarang, mari kita periksa cara menggunakan strupr() kaedah untuk menukar rentetan kepada huruf besar:
#include
#include
int utama ( )
{
char str [ 100 ] ;
printf ( 'Masukkan rentetan:' ) ;
fgets ( str , 100 , stdin ) ;
strupr ( str ) ;
printf ( 'Rentetan huruf besar: %s \n ' , str ) ;
kembali 0 ;
}
Dalam kod di atas, kami mula-mula mengisytiharkan tatasusunan aksara yang dipanggil str dengan saiz 100. Rentetan pengguna kemudiannya dibaca menggunakan fgets() kaedah. The strupr() kaedah kemudiannya digunakan untuk menukar rentetan kepada huruf besar. The strupr() kaedah menerima tatasusunan str sebagai input. Akhir sekali, kami menggunakan fungsi printf() untuk mengeluarkan teks huruf besar terakhir.
Pengeluaran
Perhatikan bahawa strupr() fungsi mengubah suai rentetan asal. Sebelum memanggil strupr() kaedah, anda harus membuat pendua rentetan asal jika anda perlu memastikan ia utuh.
Adalah penting untuk diperhatikan bahawa strupr() fungsi hanya berfungsi dengan aksara ASCII. Ia tidak akan berfungsi dengan aksara ASCII lanjutan atau aksara Unicode. Jika rentetan input mengandungi aksara ASCII atau Unicode lanjutan, output bagi strupr() fungsi mungkin tidak dapat diramalkan.
Cipta Fungsi strupr() tersuai dalam Pengaturcaraan C
Dalam contoh berikut adat strupr() fungsi dicipta yang menukar rentetan huruf kecil kepada huruf besar:
#include#include
batal utama ( )
{
char tali [ ] = { 'linux' } ;
printf ( '%s \n ' , tali ) ;
strupr ( tali ) ;
printf ( '%s \n ' , tali ) ;
}
batal strupr ( char * hlm )
{
sementara ( * hlm )
{
* hlm = topper ( * hlm ) ;
hlm ++;
}
}
Pengeluaran
Kesimpulan
Dalam pengaturcaraan C, sering kali diperlukan untuk menukar rentetan kepada huruf besar, dan strupr() fungsi menjadikannya mudah untuk melakukannya. The