make-money-468x60

Hàm xử lý chuỗi trong C

Xin chào mừng bạn đên với khoá học lập trình C căn bản, hôm nay mình sẽ tiếp tục bài học về chuỗi trong C với những hàm xử lý chuỗi với những thư viên có sẵn và bạn có thể học cách thao tác các chuỗi trong C bằng cách sử dụng các hàm thư viện như got ()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 thường xuyên thao tác các chuỗi theo yêu cầu của một bài toán nào đó,những không phải tất cả đều có chung một cách xử lý hay cùng một thuật toán, điều quan trọng là phải xử lý chuỗi theo một cách thủ công, để làm được điều đó bạn lập trình trở nên phức tạp và số lượng code rất nhiều.
Để giải quyết điều 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 trong C như sau:

  • strlen(): tính độ dài 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
Tìm hiểu hàm gets() và puts()
Hàm gets ()  puts() là hai hàm chuỗi để nhận đầu vào chuỗi từ người dùng và hiển thị tương ứng như đã đề cập trong bài học trước trước.
Ví dụ về hàm gets () và puts()

#include<stdio.h>
int main()
{
    char name[30];
    printf("Enter name: ");
    gets(name);
    printf("Name: ");
    puts(name);
    return 0;
}
Kết quả chương trình
Hàm xử lý chuỗi trong C