1. Trang chủ
  2. » Luận Văn - Báo Cáo

Lớp string và vector trong thư viện STL

6 3 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 6
Dung lượng 118,71 KB

Nội dung

Lớp String STL I/Khái Niệm: Chuỗi hàng gồm kí tự liên tục nhau, kí tự đa dạng chữ số, chữ cái, dấu cách, kí hiệu… số l ợng kí tự lớn(216 kí tự) kết thúc kí tự ‘\0’ II/Chuỗi C++: Các Hàm Thao TácThông Th ờng Trong C: int strlen(const char* s) Xác định độ dài chuỗi char toupper(char c) Chuyển đổi ký tự thường thành ký tự hoa char* strupr(char *s) Chuyển đổi chuỗi chữ thường thành chuỗi chữ hoa char *strlwr(char *s) Chuyển đổi chuỗi chữ hoa thành chuỗi toàn chữ thường char *strncpy(char *Des, const char *Source, size_t n) Chép n ký tự chuỗi nguồn sang chuỗi đích char* strstr(const char *s1, const char *s2) Tìm kiếm xuất chuỗi s2 chuỗi s1 int strcmp(const char *s1, const char *s2) Hai chuỗi s1 s2 so sánh với nhau, kết trả số nguyên(0;1;-1) int strcmp(const char*s1, const char *s2) So sánh n ký tự chuỗi s1 s2 memset(char *Des, int c, size_t n) Đặt n ký tự chuỗi ký tự c int atoi(const char *s) Chuyển chuỗi thành số nguyên long atol(const char *s) Chuyển chuỗi thành số nguyên dài float atof(const char *s) Chuyển chuỗi thành số thực Nh ợc điễm dễ thấy hàm thao tác chuỗi thao tác nhiều chuỗi cơng việc phức tạp, ngồi vài rắc rối là: - Phải chủ động kiểm soát nhớ cấp phát cho chuỗi ký tự Không thể gán giá trị hay sử dụng phép toán cộng(+),trừ(-),nhân(*),chia(/) Nếu dùng kỹ thuật cấp phát động phải quán xuyến việc cấp thêm nhớ chuỗi dãn phải hủy nhớ (khi khơng dùng nữa) để tiết kiệm nhớ Chính mà C++ ngồi khả sử dụng hàm C chuỗi cịn có STL (Standard Template Library) hỗ trợ việc lập trình với chuỗi dễ dàng Để sử dụng th viện string cần khai báo #include a) Các phép toán ph ơng thức Phép cộng (+) s=str1+str2; Ghép hai chuỗi để ghép ký tự vào chuỗi Các phép so sánh (==; !=; < ;> ; >= ;

Ngày đăng: 18/10/2022, 14:48

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w