Video: Ngôn Ngữ C - 4 - Thư viện stdio.h là gì? 2024
Lập trình viên C ++ thường phải thao tác các chuỗi không chấm dứt. C ++ cung cấp một số chức năng thao tác chuỗi tiêu chuẩn để làm việc dễ dàng hơn. Một vài trong số các chức năng này được liệt kê trong bảng này.
Tên | Hoạt động |
---|---|
int strlen (string) | Trả lại số ký tự trong một chuỗi (không bao gồm
chấm dứt null). |
char * strcpy (đích, nguồn) | Sao chép chuỗi nguồn thành mảng đích. |
char * strcat (target, source) | Kết nối chuỗi nguồn vào cuối chuỗi đích
. |
char * strncpy (đích, nguồn, n) | Sao chép một chuỗi lên đến n ký tự
từ chuỗi nguồn thành mảng đích. |
char * strncat (target, source, n) | Kết nối chuỗi nguồn vào cuối chuỗi mục tiêu
hoặc n ký tự, tùy vào điều kiện nào đến đầu tiên. |
char * strstr (string, pattern) | Trả về địa chỉ của lần xuất hiện đầu tiên của mẫu trong chuỗi
. Trả về null nếu không tìm thấy mẫu. |
int strcmp (source1, source2) | So sánh hai dây. Trả về -1 nếu source1 xảy ra trước source2 trong từ điển và 1 nếu sau.
Trả về 0 nếu hai chuỗi khớp chính xác. |
int strncmp (source1, source2, n) | So sánh n ký tự đầu tiên trong
hai chuỗi. |
Bạn cần phải thêm câu lệnh #include vào đầu bất kỳ chương trình nào sử dụng một hàm str … bởi vì nó bao gồm tệp chứa các khai báo nguyên mẫu mà C ++ yêu cầu kiểm tra trong công việc của bạn.
Các đối số cho str … () chức năng xuất hiện trở lại với bất kỳ cá nhân hợp lý. Ví dụ, hàm strcat (target, source) lấy mã nguồn thứ hai vào cuối đối số đối số đầu tiên.