Cara Menggunakan Fungsi Perpustakaan C String.h

Cara Menggunakan Fungsi Perpustakaan C String H



Fail pengepala 'string.h' direka khas untuk melaksanakan operasi yang berbeza pada rentetan dalam bahasa pengaturcaraan C. Fail pengepala ini mengandungi berbilang fungsi untuk mengendalikan rentetan dalam C. Dalam panduan ini, kita akan membincangkan beberapa fungsi fail pengepala 'string.h' dalam bahasa pengaturcaraan C.

Menggunakan Fungsi Perpustakaan C String.h

Kami akan menggunakan tiga fungsi paling penting bagi fail pengepala 'string.h' dalam contoh berikut:

Contoh 1: Menggunakan Fungsi Panjang Tali

Fungsi panjang rentetan fail pengepala 'string.h' digunakan untuk mengira panjang rentetan. Skrip C berikut menggunakan fungsi ini:









Dalam program ini, kami mengisytiharkan rentetan 'sampel' dan memberikan rentetan 'Pengaturcaraan' kepadanya. Kemudian, kami menggunakan fungsi 'strlen' pustaka 'string.h' untuk mengira panjang rentetan ini dan memperuntukkannya kepada pembolehubah 'panjang'. Selepas itu, kami mencetak panjang ini pada terminal.



Untuk menyusun atur cara C ini, arahan berikut digunakan:





rentetan $ gcc. c –o rentetan

Untuk melaksanakan program ini, arahan berikut digunakan:



$. / tali

Panjang rentetan kami ditunjukkan dalam imej berikut:

Contoh 2: Menggunakan Fungsi String Copy

Fungsi salinan rentetan pustaka 'string.h' digunakan untuk menyalin satu rentetan ke rentetan yang lain. Skrip C berikut direka untuk memenuhi tujuan ini:

Dalam contoh ini, kami menggunakan rentetan yang sama seperti dalam contoh sebelumnya. Selain daripada rentetan itu, kami mengisytiharkan rentetan lain iaitu 'sample2'. Menggunakan fungsi 'strcpy' bahasa pengaturcaraan C, kami menyalin rentetan 'sampel' ke 'sample2'. Selepas itu, kami mencetak rentetan 'sample2' pada terminal.

Output berikut menggambarkan bahawa rentetan pertama kami berjaya disalin ke rentetan kedua:

Contoh 3: Menggunakan Fungsi Perbandingan Rentetan

Fungsi perbandingan rentetan fail pengepala 'string.h' digunakan untuk membandingkan dua rentetan. Output fungsi ini menjadi '0' apabila kedua-dua rentetan adalah betul-betul sama. Jika tidak, fungsi ini mengembalikan perbezaan antara nilai ASCII bagi pasangan aksara tidak sepadan yang pertama bagi kedua-dua rentetan. Program C berikut menggunakan fungsi ini:

Dalam program ini, kami mengisytiharkan dua rentetan berbeza. Selepas itu, kami menggunakan fungsi 'strcmp' untuk membandingkan kedua-dua rentetan ini dan menyimpan perbezaannya dalam pembolehubah 'perbandingan'. Kemudian, kami mencetak nilai pembolehubah 'perbandingan' pada terminal.

Perbezaan antara dua rentetan kami ditunjukkan dalam imej berikut:

Kesimpulan

Artikel ini tertumpu pada fail pengepala 'string.h' bahasa pengaturcaraan C. Dalam hal ini, kami membincangkan beberapa fungsi perpustakaan ini dalam panduan ini. Kini, anda boleh meneroka sendiri fungsi lain perpustakaan ini dengan mudah.