Hiện thực và sử dụng hàm strcmp trong c++ là gì, hàm strcmp() trong c / c++
Buổi trước bọn họ vừa cùng nhau đi tìm hiểu về chuỗi vào C. Buổi lúc này Lập trình không cạnh tranh đang cùng chúng ta đi tìm kiếm gọi một thỏng viện cung cấp tương đối nhiều hàm để triển khai việc cùng với chuỗi – đó là thỏng viện string.h, cùng chúng ta sẽ cùng nhau đi kiếm gọi lần lượt các hàm trong thư viện string.h nhé.
Bạn đang xem: Hiện thực và sử dụng hàm strcmp trong c++ là gì, hàm strcmp() trong c / c++
Tlỗi viện string.h trong C
Đây là thư viện cung cấp tương đối nhiều hàm có lợi góp chúng ta dễ dãi để gia công Việc cùng với chuỗi. Để sử dụng các đoạn code trong bài viết này, các bạn vui vẻ thêm tlỗi viện sau:
Ngay tiếp sau đây, chúng ta vẫn thuộc làm quen thuộc với những hàm trong thư viện string.h được áp dụng thông dụng nhé.
Các hàm vào thư viện string.h
Mình đã đi qua từng hàm, và từng hàm hồ hết sẽ sở hữu đa số ví dụ rõ ràng cho mình.
Hàm strlen – hàm đem chiều dài chuỗiHàm strcmp – hàm đối chiếu 2 chuỗi
Trong ngôn ngữ C, bạn không thể sử dụng lốt == nhằm đối chiếu 2 chuỗi. Lý bởi là vày khi bạn truy nã xuất tên chuỗi thì thực tế là bạn đang truy tìm xuất tới can hệ của nó chứ chưa hẳn cực hiếm. Xem ví dụ sau:
Quý Khách thấy đấy, đấy là 2 liên can khác nhau. Do kia, nếu như khách hàng sử dụng == để đối chiếu thì ai đang đối chiếu 2 shop chứ đọng không phải chiếc bạn mong muốn đâu. Đó là nguyên do bọn họ phải hàm strcmp().
Giá trị trả về của hàm này bạn xem trong bảng bên dưới đây:
một trong những ngulặng | khi ký từ thứ nhất của 2 chuỗi rất khác nhau với ký từ này sống chuỗi str1 có mức giá trị nhỏ rộng sống chuỗi str2 |
quý hiếm 0 | hai chuỗi tương tự nhau |
một số trong những ngulặng > 0 | lúc ký kết từ bỏ đầu tiên của 2 chuỗi rất khác nhau và cam kết trường đoản cú này ngơi nghỉ chuỗi str1 có mức giá trị to hơn sống chuỗi str2 |
Xem ví dụ sau đây:
Vai trò: Copy quý hiếm của chuỗi nguồn và lưu lại vào chuỗi đích. Bạn đề xuất dùng hàm này Khi mong mỏi gán cực hiếm của chuỗi này mang lại chuỗi không giống nạm bởi vì thực hiện dấu = nhé.
Xem thêm: What Is The Meaning Of " Settle Down Nghĩa Là Gì, Nghĩa Của Từ Settle
Hàm này trả về con trỏ trỏ tới địa điểm xuất hiện trước tiên của cam kết trường đoản cú c. Còn hàm thì trả về địa điểm sau cuối. Nếu không vĩnh cửu, trả về nhỏ trỏ NULL.
Hàm này search tìm sự xuất hiện thêm của chuỗi nhỏ sub trong chuỗi str. Nếu không tìm thấy thì trả về con trỏ NULL. Nếu tìm thấy thì trả về bé trỏ trỏ cho tới địa điểm tìm thấy.
Tại sao lại là “khong kho”? Bởi do chữ “khong” tất cả chữ “kho”.
Trên đó là các hàm vào tlỗi viện string.h thực hiện các. Bạn rất có thể xem tương đối đầy đủ các hàm của tlỗi viện string.h nghỉ ngơi links trong tư liệu xem thêm.
Tài liệu tham mê khảo
Các bài viết trong khóa họcBài trước: Bài 56. Chuỗi trong CBài sau: Bài 58. Đảo ngược chuỗi vào C/C++
Lập Trình Không Khó là 1 xã hội chia sẻ với đào tạo xây dựng phi lợi tức đầu tư bậc nhất tại đất nước hình chữ S.