Các hàm ñể thao tác trên chuỗ

Một phần của tài liệu C++ Cơ bản và nâng cao doc (Trang 54 - 55)

I like nter Milan too.

Các hàm ñể thao tác trên chuỗ

Thư viện cstring (string.h) không chỉ có hàm strcpy mà còn có nhiều hàm khác ñể

thao tác trên chuỗi. Dưới ñây là giới thiệu lướt qua của các hàm thông dụng nhất:

strcat: char* strcat (char* dest, const char* src); Gắn thêm chuỗi src vào phía cuối của dest. Trả về dest.

strcmp: int strcmp (const char* string1, const char* string2);

So sánh hai xâu string1 và string2. Trả về0 nếu hai xâu là bằng nhau.

strcpy: char* strcpy (char* dest, const char* src); Copy nội dung của src cho dest. Trả về dest.

strlen: size_t strlen (const char* string); Trả vềñộ dài của string.

Con trỏ

Chúng ta ñã biết các biến chính là các ô nhớ mà chúng ta có thể truy xuất dưới các tên. Các biến này ñược lưu trữ tại những chỗ cụ thể trong bộ nhớ. ðối với chương trình của chúng ta, bộ nhớ máy tính chỉ là một dãy gồm các ô nhớ 1 byte, mỗi ô có một ñịa chỉ xác

ñịnh.

Một sự mô hình tốt ñối với bộ nhớ máy tính chính là một phố trong một thành phố. Trên một phố tất cả các ngôi nhà ñều ñược ñánh số tuần tự với một cái tên duy nhất nên nếu chúng ta nói ñến số 27 phố Trần Hưng ðạo thì chúng ta có thể tìm ñược nơi ñó mà không lầm lẫn vì chỉ có một ngôi nhà với số như vậy.

Cũng với cách tổ chức tương tự như việc ñánh số các ngôi nhà, hệñiều hành tổ chức bộ

nhớ thành những sốñơn nhất, tuần tự, nên nếu chúng ta nói ñến vị trí 1776 trong bộ nhớ

chúng ta biết chính xác ô nhớñó vì chỉ có một vị trí với ñịa chỉ như vậy.

Một phần của tài liệu C++ Cơ bản và nâng cao doc (Trang 54 - 55)