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í t2
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
oKi 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 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 g 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
oC ý:
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 pm
oXu t xâu ra màn nh
oXác đ nh đ dài xâu
oGp xâu
oSao cp xâu
oSo sánh u
oTìm ki m kí tế
o
11/7/13 Ch ng 7 - Xâu kí tươ 5/21