Hàm strcspn () trong C ++ lấy hai chuỗi byte kết thúc bằng rỗng: dest và src làm đối số của nó và tìm kiếm đích cho bất kỳ ký tự nào có trong src.
nguyên mẫu strcspn ()
size_t strcspn (const char * dest, const char * src);
Nếu src hoặc dest không trỏ đến một chuỗi byte kết thúc rỗng, thì hoạt động của strcspn()
hàm là không xác định.
Nó được định nghĩa trong tệp tiêu đề "> tệp tiêu đề.
Tham số strcspn ()
dest
: Con trỏ đến một chuỗi kết thúc rỗng cần tìm kiếm.src
: Con trỏ đến một chuỗi kết thúc bằng rỗng chứa các ký tự cần tìm kiếm.
strcspn () Giá trị trả về
Các strcspn()
số trở về chức năng của các nhân vật trong ĐÍCH trước sự xuất hiện đầu tiên của bất kỳ ký tự trình bày trong src.
Ví dụ: Hàm strcspn () hoạt động như thế nào
#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; )
Khi bạn chạy chương trình, đầu ra sẽ là:
Số lần xuất hiện đầu tiên trong ceQasieoLPqa4xz10Iyq ở vị trí 12