Xem mẫu
- BÀI T P
Th c hi n các bài t p chương trư c (Ki u m ng) b ng cách s
d ng con tr .
www.adultpdf.com
This is trial version
209
209
Written by: Dương Thành Ph t http://www.thayphet.net
- II. CHU I KÝ T
1. KHÁI NI M
Chu i ký t là m t dãy g m các ký t ho c m t m ng
các ký t ñư c k t thúc b ng ký t ‘\0’ (còn ñư c g i là
ký t NULL trong b ng mã Ascii).
Các h ng chu i ký t ñư c ñ t trong c p d u nháy
kép “”.
www.adultpdf.com
This is trial version
210
210
Written by: Dương Thành Ph t http://www.thayphet.net
- 2. KHAI BÁO
Cú pháp:
char [Chi u dài t i ña]
Ví d :
char Ten[12];
B nh s cung c p 12+1 bytes ñ lưu tr n i dung
c a chu i ký t Ten; byte cu i cùng lưu tr ký t ‘\0’ ñ
ch m d t chu i.
Ghi chú:
www.adultpdf.com
This is trial version
- Chi u dài t i ña c a bi n chu i n m trong kho ng t 1
ñ n 255 bytes.
- Chi u dài t i ña không nên khai báo th a ñ tránh lãng
211
phí b nh .
211
Written by: Dương Thành Ph t http://www.thayphet.net
- V a khai báo v a gán giá tr
Cú pháp:
char []=
Ví d :
char Chuoi[]="Mau nang hay la mau mat em";
www.adultpdf.com
This is trial version
212
212
Written by: Dương Thành Ph t http://www.thayphet.net
- 3. CÁC THAO TÁC TRÊN CHU I.
a. Nh p xu t chu i
Nh p chu i t bàn phím
Cú pháp:
cin>>Bi n chu i; //K.Thúc là kho ng tr ng
gets(Bi n chu i); //K t thúc là Enter
Ví d : char HoTen[20];
gets(HoTen);
Xu t chu i lên màn hình
Cú pháp:
cout
- Ví d : Nh p xu t chu i.
#include
void main()
{
char Ten[12];
puts("Nhap chuoi: ");
gets(Ten);
puts("Chuoi vua nhap: “);
puts(Ten);
}
www.adultpdf.com
This is trial version
214
Written by: Dương Thành Ph t http://www.thayphet.net
- 2. M t s hàm x lý chu i (trong string.h)
a. C ng chu i - Hàm strcat()
Cú pháp:
char *strcat(char *des, const char *source)
Công d ng:
Ghép chu i ngu n vào chu i ñích
www.adultpdf.com
This is trial version
215
215
Written by: Dương Thành Ph t http://www.thayphet.net
- Ví d : Ghép chu i t .
#include
void main()
{
char Ho[30]; char Ten[12];
puts("Nhap ho: ");
gets(Ho);
puts("Nhap ten: ");
gets(Ten);
strcat(Ho,Ten);
puts("Ho va ten la: ");
www.adultpdf.com
This is trial version
puts(Ho);
}
216
216
Written by: Dương Thành Ph t http://www.thayphet.net
- b. Xác ñ nh ñ dài chu i - Hàm strlen()
Cú pháp:
int strlen(const char* s)
Công d ng:
Xác ñ nh ñ dài m t chu i
www.adultpdf.com
This is trial version
217
217
Written by: Dương Thành Ph t http://www.thayphet.net
- Ví d : S d ng hàm strlen xác ñ nh ñ dài m t chu i.
#include
#include
void main()
{
char Chuoi[255];
int Dodai;
cout
- c. ð i m t ký t thành hoa/thư ng-toupper()/tolower()
Cú pháp:
char toupper(char c)
Công d ng:
ð chuy n ñ i m t ký t thư ng thành ký t hoa
Cú pháp:
char tolower(char c)
Công d ng:
ð chuy n ñ i m t ký t hoa thành ký t thư ng
www.adultpdf.com
This is trial version
219
219
Written by: Dương Thành Ph t http://www.thayphet.net
- d. ð i chu i ch tthành chu i hoa/thư ng - strupr()/strlwr
Cú pháp:
char*strupr(char *s)
Công d ng:
Chuy n ñ i chu i ch thư ng thành chu i ch
hoa, k t qu tr v c a hàm là m t con tr ch ñ n ñ a
ch chu i ñư c chuy n ñ i
Cú pháp:
char*strlwr(char *s)
Công d ng:
www.adultpdf.com
This is trial version
Chuy n ñ i chu i ch hoa thành chu i ch
thư ng, k t qu tr v c a hàm là m t con tr ch ñ n
ñ a ch chu i ñư c chuy n ñ i 220
220
Written by: Dương Thành Ph t http://www.thayphet.net
- Ví d : Vi t chương trình nh p m t chu i ký t , chuy n ñ i
chúng thành chu i ch hoa.
#include
#include
void main()
{
char Chuoi[255],*S;
cout
nguon tai.lieu . vn