Cách sử dụng các chức năng của thư viện C String.h

Cach Su Dung Cac Chuc Nang Cua Thu Vien C String H



Tệp tiêu đề “string.h” được thiết kế đặc biệt để thực hiện các hoạt động khác nhau trên các chuỗi trong ngôn ngữ lập trình C. Tệp tiêu đề này chứa nhiều hàm để xử lý các chuỗi trong C. Trong hướng dẫn này, chúng ta sẽ thảo luận về một số chức năng của tệp tiêu đề “string.h” trong ngôn ngữ lập trình C.

Sử dụng các chức năng thư viện C String.h

Chúng tôi sẽ sử dụng ba hàm quan trọng nhất của tệp tiêu đề “string.h” trong các ví dụ sau:

Ví dụ 1: Sử dụng hàm độ dài chuỗi

Hàm độ dài chuỗi của tệp tiêu đề 'string.h' được sử dụng để tính độ dài của một chuỗi. Tập lệnh C sau sử dụng chức năng này:









Trong chương trình này, chúng tôi đã khai báo một chuỗi 'mẫu' và gán chuỗi 'Lập trình' cho nó. Sau đó, chúng tôi sử dụng hàm “strlen” của thư viện “string.h” để tính độ dài của chuỗi này và gán nó cho biến “length”. Sau đó, chúng tôi in độ dài này trên thiết bị đầu cuối.



Để biên dịch chương trình C này, lệnh sau được sử dụng:





chuỗi $ gcc. c –O chuỗi

Để thực hiện chương trình này, lệnh sau được sử dụng:



$. / sợi dây

Chiều dài của chuỗi của chúng tôi được hiển thị trong hình ảnh sau:

Ví dụ 2: Sử dụng chức năng sao chép chuỗi

Hàm sao chép chuỗi của thư viện “string.h” được sử dụng để sao chép một chuỗi này sang một chuỗi khác. Tập lệnh C sau được thiết kế để phục vụ mục đích này:

Trong ví dụ này, chúng tôi đã sử dụng cùng một chuỗi như trong ví dụ trước. Ngoài chuỗi đó, chúng tôi đã khai báo một chuỗi khác là “sample2”. Sử dụng hàm “strcpy” của ngôn ngữ lập trình C, chúng tôi đã sao chép chuỗi “mẫu” sang “mẫu2”. Sau đó, chúng tôi in chuỗi “sample2” trên thiết bị đầu cuối.

Kết quả sau mô tả rằng chuỗi đầu tiên của chúng tôi được sao chép thành công sang chuỗi thứ hai:

Ví dụ 3: Sử dụng hàm so sánh chuỗi

Hàm so sánh chuỗi của tệp tiêu đề 'string.h' được sử dụng để so sánh hai chuỗi. Đầu ra của hàm này là “0” khi cả hai chuỗi hoàn toàn giống hệt nhau. Nếu không, hàm này trả về sự khác biệt giữa các giá trị ASCII của cặp ký tự không khớp đầu tiên của cả hai chuỗi. Chương trình C sau sử dụng chức năng này:

Trong chương trình này, chúng tôi đã khai báo hai chuỗi khác nhau. Sau đó, chúng tôi sử dụng hàm 'strcmp' để so sánh hai chuỗi này và lưu trữ sự khác biệt của chúng trong biến 'so sánh'. Sau đó, chúng tôi in giá trị của biến 'so sánh' trên thiết bị đầu cuối.

Sự khác biệt giữa hai chuỗi của chúng tôi được hiển thị trong hình ảnh sau:

Sự kết luận

Bài viết này tập trung vào tệp tiêu đề 'string.h' của ngôn ngữ lập trình C. Về vấn đề này, chúng tôi đã thảo luận một vài chức năng của thư viện này trong hướng dẫn này. Giờ đây, bạn có thể dễ dàng tự mình khám phá các chức năng khác của thư viện này.