Mảng ký tự là một khái niệm quan trọng trong ngôn ngữ lập trình C++. Nó được sử dụng để lưu trữ và xử lý chuỗi ký tự trong chương trình. Mảng ký tự trong C++ thường được sử dụng để làm việc với các chuỗi, đọc và ghi dữ liệu từ file văn bản, và thực hiện các phép toán trên chuỗi.
Cú pháp khai báo một mảng ký tự trong C++ như sau:
Trong đó, arrayName là tên của mảng và arraySize là số lượng phần tử trong mảng. Mảng ký tự cũng có thể được khởi tạo ngay từ khi khai báo:
Trong ví dụ trên, một mảng ký tự có kích thước đủ lớn để chứa chuỗi “Hello” được tạo ra và được khởi tạo bằng chuỗi này.
Mảng ký tự trong C++ có một số phương thức và hàm hỗ trợ để làm việc với chuỗi. Dưới đây là một số ví dụ về cách sử dụng mảng ký tự trong C++:
#include <iostream>
int main() {
char greeting[] = “Xin chao”;
// In ra chuỗi ký tự
std::cout << “Chuoi ky tu: ” << greeting << std::endl;
// Độ dài của chuỗi ký tự
int length = strlen(greeting);
std::cout << “Do dai chuoi: ” << length << std::endl;
// Sao chép chuỗi ký tự
char copy[20];
strcpy(copy, greeting);
std::cout << “Chuoi sao chep: ” << copy << std::endl;
// Nối chuỗi ký tự
char name[] = “John”;
strcat(greeting, name);
std::cout << “Chuoi noi: ” << greeting << std::endl;
return 0;
}
Trong ví dụ trên, chúng ta khai báo một mảng ký tự greeting
và khởi tạo nó bằng chuỗi “Xin chao”. Sau đó, chúng ta sử dụng các hàm strlen()
, strcpy()
, và strcat()
để thao tác với mảng ký tự này. strlen()
được sử dụng để tính độ dài của chuỗi, strcpy()
dùng để sao chép chuỗi, và strcat()
dùng để nối chuỗi.
Mảng ký tự trong C++ cung cấp khả năng làm việc mạnh mẽ với chuỗi ký tự và là một thành phần quan trọng trong việc xử lý văn