
Ch ng 7ươ
XÂU KÍ TỰ
Khoa H th ng thông tin qu n lýệ ố ả
Hà N i – 2013ộ

N i dungộ
11/7/13 Ch ng 7 - Xâu kí tươ ự
Khai báo1
Các thao tác trên xâu kí tự2
M ng xâu kí tả ự3
M t s hàm x lý xâu kí t ộ ố ử ự4
2/21

1. Khai báo
oKhái ni mệ
nXâu kí t trong C đ c xây d ng nh m t m ng ự ượ ự ư ộ ả
m t chi u các kí tộ ề ự
nXâu kí t k t thúc b ng kí t ‘ự ế ằ ự \0’ (kí t NULL trong ự
b ng mã ASCII)ả
Đ dài t i đa c a xâu= kích th c m ng – 1ộ ố ủ ướ ả
Khai báo nên dành ra 1 ô nh đ ch a kí t ‘ớ ể ứ ự \0’
oVí dụ
Ch ng 7 - Xâu kí tươ ự
char line[80]; // Dài t i đa 79 kí tố ự
char hoten[30]; // Dài t i đa 29 kí tố ự
11/7/13 3/21

Khai báo có kh i t o giá trở ạ ị
oĐ dài c thộ ụ ể
char string[40]="Ngon ngu C";
nKh i t o xâu kí t có đ dài t i đa 39 kí t v i giá ở ạ ự ộ ố ự ớ
tr ban đ u là xâu “ị ầ Ngon ngu C”
oT xác đ nh đ dàiự ị ộ
char str[]=“Ngon ngu C”;
nCh ng trình d ch t b trí m t m ng đ ch a ươ ị ự ố ộ ả ể ứ
dãy kí t và 1 ô ch a kí hi u ‘ự ứ ệ \0’
oChú ý:
nKhai báo xâu kí t v i con trự ớ ỏ
char *message;
message=“Xin chao!”;
Ch ng 7 - Xâu kí tươ ự11/7/13 4/21

2. Các thao tác trên xâu kí tự
oNh p xâu t bàn phímậ ừ
oXu t xâu ra màn hìnhấ
oXác đ nh đ dài xâuị ộ
oGhép xâu
oSao chép xâu
oSo sánh xâu
oTìm ki m kí tế ự
o…
11/7/13 Ch ng 7 - Xâu kí tươ ự 5/21