Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
13
Dung lượng
453,98 KB
Nội dung
222 222 f. Sao chép chuỗi, hàm strcpy() Cú pháp: char *strcpy(char *s) Công dụng: ðể sao chép toàn bộ nội dung của chuỗi nguồn vào chuỗi ñích Written by: Dương Thành Phết http://www.thayphet.net This is trial version www.adultpdf.com 223 223 Ví dụ: Viết chương trình chép chuỗi nguồn vào chuỗi ñích. #include<iostream.h> #include<string.h> void main() { char Chuoi[255],s[255]; printf("Nhap chuoi: "); gets(Chuoi); strcpy(s,Chuoi); printf("Chuoi dich: "); puts(s); } Written by: Dương Thành Phết http://www.thayphet.net This is trial version www.adultpdf.com 224 224 g. Sao chép một phần chuỗi, hàm strncpy() Cú pháp: char *strncpy(char *Des, const char *Source, size_t n) Công dụng: Chép n ký tự ñầu tiên của chuỗi nguồn sang chuỗi ñích Written by: Dương Thành Phết http://www.thayphet.net This is trial version www.adultpdf.com 225 225 h. Trích một phần chuỗi, hàm strchr() Cú pháp: char *strchr(const char *str, int c) Công dụng: Trích một chuỗi con của một chuỗi ký tự bắt ñầu từ một ký tự ñược chỉ ñịnh trong chuỗi cho ñến hết chuỗi Ghi chú: - Nếu ký tự chỉ ñịnh không có trong chuỗi, kết quả trả về là NULL. - Kết quả trả về của hàm là một con trỏ, con trỏ này chỉ ñến ký tự c ñược tìm thấy ñầu tiên trong chuỗi str. Written by: Dương Thành Phết http://www.thayphet.net This is trial version www.adultpdf.com 226 226 g. Tìm kiếm nội dung chuỗi, hàm strstr() Cú pháp: char*strstr(const char *s1, const char *s2) Công dụng: Sử dụng ñể tìm kiếm sự xuất hiện ñầu tiên của chuỗi s2 trong chuỗi s1 Written by: Dương Thành Phết http://www.thayphet.net This is trial version www.adultpdf.com 227 227 #include<conio.h> #include<stdio.h> #include<string.h> void main() { char Chuoi[255],*s; cout<<"Nhap chuoi: "; gets(Chuoi); s=strstr(Chuoi,"hoc"); cout<<"Chuoi trich ra: "; puts(s); } Ví dụ: Viết chương trình sử dụng hàm strstr() ñể lấy ra một phần của chuỗi gốc bắt ñầu từ chuỗi “hoc”. Written by: Dương Thành Phết http://www.thayphet.net This is trial version www.adultpdf.com 228 228 h. So sánh chuỗi, hàm strcmp() Cú pháp: int strcmp(const char *s1, const char *s2) Công dụng: ðể so sánh hai chuỗi theo từng ký tự trong bảng mã Ascii, ta có thể sử dụng hàm strcmp(). Written by: Dương Thành Phết http://www.thayphet.net This is trial version www.adultpdf.com 229 229 i. So sánh chuỗi, hàm stricmp() Cú pháp: int stricmp(const char *s1, const char *s2) Công dụng: Thực hiện việc so sánh trong n ký tự ñầu tiên của 2 chuỗi s1 và s2, giữa chữ thường và chữ hoa không phân biệt Written by: Dương Thành Phết http://www.thayphet.net This is trial version www.adultpdf.com 230 230 j. Khởi tạo chuỗi, hàm memset() Cú pháp: memset(char *Des, int c, size_t n) Công dụng: Hàm này ñược sử dụng ñể ñặt n ký tự ñầu tiên của chuỗi là ký tự c Written by: Dương Thành Phết http://www.thayphet.net This is trial version www.adultpdf.com 231 231 BÀI TẬP 1. Viết chương trình nhập một chuỗi ký tự từ bàn phím, xuất ra màn hình mã Ascii của từng ký tự có trong chuỗi. 2. Viết chương trình nhập một chuỗi ký tự từ bàn phím, xuất ra màn hình chuỗi ñảo ngược của chuỗi ñó. Ví dụ ñảo của “abcd egh” là “hge dcba”. 3. Viết chương trình nhập một chuỗi ký tự và kiểm tra xem chuổi ñó có ñối xứng không. Ví dụ : Chuỗi ABCDEDCBA là chuỗi ñối xứng. 4. Nhập vào một chuỗi bất kỳ, hãy ñếm số lần xuất hiện của mỗi loại ký tự. 5. Viết chương trình nhập vào một chuỗi. - In ra màn hình từ bên trái nhất và phần còn lại của chuỗi. Ví dụ: “Nguyễn Văn Minh” in ra thành: Nguyễn Văn Minh - In ra màn hình từ bên phải nhất và phần còn lại của chuỗi. Ví dụ: “Nguyễn Văn Minh” in ra thành: Minh Nguyễn Văn Written by: Dương Thành Phết http://www.thayphet.net This is trial version www.adultpdf.com . 222 222 f. Sao chép chuỗi, hàm strcpy( ) Cú pháp: char *strcpy( char *s) Công dụng: ðể sao chép toàn bộ nội dung của chuỗi nguồn vào chuỗi ñích Written. trial version www.adultpdf.com 224 224 g. Sao chép một phần chuỗi, hàm strncpy() Cú pháp: char *strncpy(char *Des, const char *Source, size_t n) Công dụng: Chép n ký tự ñầu tiên của chuỗi nguồn. dụng hàm strstr() ñể lấy ra một phần của chuỗi gốc bắt ñầu từ chuỗi “hoc”. Written by: Dương Thành Phết http://www.thayphet.net This is trial version www.adultpdf.com 228 228 h. So sánh chuỗi, hàm