Trong bài viết này, bạn sẽ học cách thao tác các chuỗi trong C bằng các hàm thư viện như get (), put, strlen () và hơn thế nữa. Bạn sẽ học cách lấy chuỗi từ người dùng và thực hiện các thao tác trên chuỗi.
Bạn cần phải thường xuyên thao tác các chuỗi tùy theo nhu cầu của một bài toán. Hầu hết, nếu không phải tất cả, thao tác chuỗi thời gian có thể được thực hiện thủ công nhưng điều này làm cho việc lập trình trở nên phức tạp và lớn.
Để giải quyết vấn đề này, C hỗ trợ một số lượng lớn các hàm xử lý chuỗi trong thư viện chuẩn "string.h"
.
Một số hàm xử lý chuỗi thường được sử dụng được thảo luận dưới đây:
Chức năng | Công việc của Chức năng |
---|---|
strlen () | tính toán độ dài của chuỗi |
strcpy () | sao chép một chuỗi sang một chuỗi khác |
strcat () | nối (nối) hai chuỗi |
strcmp () | so sánh hai chuỗi |
strlwr () | chuyển đổi chuỗi thành chữ thường |
strupr () | chuyển đổi chuỗi thành chữ hoa |
Các hàm xử lý chuỗi được định nghĩa trong "string.h"
tệp tiêu đề.
#include
Lưu ý: Bạn phải bao gồm mã bên dưới để chạy các hàm xử lý chuỗi.
được () và đặt ()
Các hàm get () và put () là hai hàm chuỗi để nhận đầu vào chuỗi từ người dùng và hiển thị nó tương ứng như đã đề cập trong chương trước.
#include int main() ( char name(30); printf("Enter name: "); gets(name); //Function to read string from user. printf("Name: "); puts(name); //Function to display string. return 0; )
Lưu ý: Mặc dù gets()
và puts()
các chuỗi xử lý hàm, cả hai hàm này đều được định nghĩa trong "stdio.h"
tệp tiêu đề.