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 () và 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>Kết quả chương trình
int main()
{
char name[30];
printf("Enter name: ");
gets(name);
printf("Name: ");
puts(name);
return 0;
}
Nguồn: Hàm xử lý chuỗi trong C
ConversionConversion EmoticonEmoticon