HomeCÔNG NGHỆHàm strcmp trong c++ là gì

Hàm strcmp trong c++ là gì

04:29, 17/03/2021

Buổi trước chúng ta vừa bên nhau đi tìm kiếm hiểu về chuỗi vào C. Buổi bây giờ Lập trình ko khó khăn đã cùng chúng ta đi tìm hiểu một thỏng viện hỗ trợ không hề ít hàm để triển khai bài toán cùng với chuỗi – chính là thư viện string.h, và bọn họ đang cùng cả nhà đi kiếm hiểu theo lần lượt những hàm trong thỏng viện string.h nhé.

Bạn đang xem: Hàm strcmp trong c++ là gì


Thư viện string.h vào C

Đây là thỏng viện cung ứng không hề ít hàm có ích giúp chúng ta thuận tiện để làm Việc cùng với chuỗi. Để áp dụng các đoạn code vào bài viết này, bạn vui vẻ thêm thư viện sau:


Ngay sau đây, bọn họ sẽ thuộc làm cho quen thuộc với những hàm vào thỏng viện string.h được thực hiện thông dụng nhé.

Các hàm trong tlỗi viện string.h

Mình vẫn đi qua từng hàm, cùng mỗi hàm đa số sẽ có được các ví dụ rõ ràng cho chính mình.

Hàm strlen – hàm mang chiều nhiều năm chuỗi


Hàm strcmp – hàm so sánh 2 chuỗi

Trong ngôn ngữ C, các bạn thiết yếu dùng lốt == để so sánh 2 chuỗi. Lý vì là vị khi chúng ta truy vấn xuất thương hiệu chuỗi thì thực tiễn là ai đang truy tìm xuất cho tới địa chỉ của chính nó chđọng không phải cực hiếm. Xem ví dụ sau:


Quý khách hàng thấy đấy, đây là 2 tương tác không giống nhau. Do đó, nếu như bạn dùng == để so sánh thì ai đang so sánh 2 liên can chđọng chưa phải cái bạn mong muốn đâu. Đó là nguyên nhân bọn họ buộc phải hàm strcmp().


Giá trị trả về của hàm này bạn coi vào bảng dưới đây:

Giá trị trả vềGiải thích
một trong những nguyên Lúc ký tự trước tiên của 2 chuỗi rất khác nhau với ký từ bỏ này ngơi nghỉ chuỗi str1 có giá trị nhỏ tuổi hơn làm việc chuỗi str2
giá trị 0hai chuỗi như thể nhau
một số nguyên ổn > 0lúc ký kết trường đoản cú đầu tiên của 2 chuỗi rất khác nhau với cam kết trường đoản cú này ở chuỗi str1 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 mối cung cấp với lưu lại vào chuỗi đích. quý khách nên cần sử dụng hàm này Lúc ước ao gán giá trị của chuỗi này cho chuỗi khác cụ do áp dụng vết = nhé.

Xem thêm: Hướng Dẫn Làm Ảnh Gif Bằng Photoshop Cs6, Tạo Gif Bằng Photoshop


Hàm này trả về bé trỏ trỏ cho tới vị trí xuất hiện thêm thứ nhất của cam kết từ bỏ c. Còn hàm thì trả về địa điểm ở đầu cuối. Nếu không trường thọ, trả về con trỏ NULL.


Hàm này tìm tìm sự mở ra của chuỗi nhỏ sub vào chuỗi str. Nếu không kiếm thấy thì trả về nhỏ trỏ NULL. Nếu tìm thấy thì trả về nhỏ trỏ trỏ cho tới địa điểm tra cứu thấy.


Tại sao lại là “khong kho”? Bởi do chữ “khong” có chữ “kho”.

Trên đó là những hàm trong tlỗi viện string.h sử dụng các. Bạn rất có thể coi đầy đủ những hàm của thư viện string.h nghỉ ngơi links trong tài liệu tham khảo.

Xem thêm: Giới Thiệu Và Hướng Dẫn Sử Dụng Geogebra, Hướng Dẫn Sử Dụng Geogebra Cho Người Mới Bắt Đầu

Tài liệu tđắm đuối khảo

Các nội dung bài viết trong khóa họcBài trước: Bài 56. Chuỗi vào CBài sau: Bài 58. Đảo ngược chuỗi vào C/C++
*




Lập Trình Không Khó là một xã hội chia sẻ cùng đào tạo và giảng dạy lập trình phi ROI số 1 tại nước ta.


Chuyên mục: CÔNG NGHỆ