Fungsi strcspn () dalam C ++ mengambil dua rentetan byte yang dihentikan nol: dest dan src sebagai argumennya dan mencari dest untuk mana-mana watak yang terdapat dalam src.
prototaip strcspn ()
size_t strcspn (const char * dest, const char * src);
Sekiranya src atau dest tidak menunjukkan rentetan bait yang dihentikan nol, tingkah laku strcspn()
fungsi tidak ditentukan.
Ia ditakrifkan dalam header file "> header file.
strcspn () Parameter
dest
: Penunjuk ke rentetan nol yang akan dicari.src
: Pointer ke rentetan nol yang ditamatkan mengandungi watak-watak untuk dicari.
strcspn () Nilai pulangan
The strcspn()
jumlah pulangan fungsi watak-watak dalam dest sebelum kejadian pertama mana-mana watak-watak hadir dalam src.
Contoh: Bagaimana fungsi strcspn () berfungsi
#include #include using namespace std; int main() ( char num() = "0123456789"; char code() = "ceQasieoLPqa4xz10Iyq"; size_t result = strcspn(code, num); if (result < strlen(code)) cout << "First occurrence of number in " << code << " is at position " << result; else cout << code << " does not contain numbers"; return 0; )
Semasa anda menjalankan program, outputnya adalah:
Kejadian nombor pertama dalam ceQasieoLPqa4xz10Iyq berada pada kedudukan 12