Video: 19 Tutorial If Else dan Operator Relasi Bagian 19 - Belajar Bahasa C Menggunakan Dev-C++ 2024
Programmer C ++ sering diperlukan untuk memanipulasi rentetan nol yang ditamatkan. C ++ menyediakan sejumlah fungsi manipulasi rentetan standard untuk membuat kerja lebih mudah. Beberapa fungsi ini disenaraikan dalam jadual ini.
Name | Operation |
---|---|
int strlen (string) | Mengembalikan bilangan aksara dalam string (tidak termasuk
terminating null). |
char * strcpy (sasaran, sumber) | Salin rentetan sumber ke dalam array sasaran. |
char * strcat (sasaran, sumber) | Menyambungkan rentetan sumber ke hujung sasaran
rentetan. |
char * strncpy (sasaran, sumber, n) | Salinan rentetan sehingga n aksara
dari rentetan sumber menjadi array sasaran. |
char * strncat (sasaran, sumber, n) | Menyambungkan rentetan sumber ke hujung sasaran
rentetan atau aksara n, yang mana lebih dahulu pertama. |
char * strstr (rentetan, corak) | Mengembalikan alamat kejadian pertama corak dalam
rentetan. Mengembalikan null jika corak tidak dijumpai. |
int strcmp (source1, source2) | Bandingkan dua rentetan. Pulangan -1 jika sumber1 berlaku sebelum source2 dalam kamus dan 1 jika kemudian.
Mengembalikan 0 jika kedua-dua rentetan sepadan dengan tepat. |
int strncmp (source1, source2, n) | Bandingkan n angka pertama dalam
dua rentetan. |
Anda perlu menambah pernyataan #include pada permulaan mana-mana program yang menggunakan fungsi str … kerana ini termasuk fail mengandungi pernyataan prototaip yang diperlukan oleh C ++ untuk memeriksa kerja anda.
Hujah-hujah untuk str … () fungsi muncul mundur ke mana-mana individu yang munasabah. Contohnya, fungsi strcat (sasaran, sumber) mencetuskan sumber rentetan kedua pada akhir sasaran hujah pertama.
Fungsi strncpy () dan strncat () serupa dengan strcpy () dan strcat () mereka kecuali mereka menerima panjang penampan sasaran sebagai salah satu hujah mereka. Panggilan strncpy (szTarget, szSource, 128) mengatakan "menyalin aksara dalam szSource ke szTarget sehingga anda menyalin aksara null atau sehingga anda telah menyalin 128 aksara, yang mana lebih dahulu. "Ini mengelakkan secara tidak sengaja menulis di luar hujung rentetan rentetan sumber.