Professional Documents
Culture Documents
puts(a);-> bao loi Bt buc phi khai bo nh th ny puts(a);-> ngon ngu Vd2: char *s,*a;
a="ngon ngu"; char a[50]="ngon ngu";
s=a;
puts(s);-> ngon ngu hoc khai bao la: s=a; puts(s);-> ngon ngu Vd 3:
char *s,a[20]="cho",b[20]="meo";
s=a;
s[0]='t';
s=a; b=s;
puts(s);-> bao loi Vd 11: bt buc phi khai bo nh th ny( Vd 12,13,14 l khai bo sai)
char a[100]= {'n','g','o','n','1','2','3','n','g','u','\0'};
Trng Vn Vit_C10CT10
Page 2
Vd 13:
puts(a);->
bao loi
Vd 14:
puts(a);->
bao loi
puts(a);-> bao loi 2/ Cach dung mot so ham trong chuoi k t -Ham strlen: tm di ca xu: strlen(a); vi a l mt chui hoc a l con tr c tr vo 1 chui no .
strlen(conmeo);->6 -Ham strcat: ni xu b vo xu a strcat(a,b); vi a la chuoi hoac a la con tro a c tro vao chuoi no , vi b la chuoi hoac b la con tro a c tro vao chuoi no . Vd:
char b[20]="ngon",c[20]="ngu",*s=c; strcat(b,s); puts(b);
strcpy(a,b); vi a la chuoi hoac a la con tro a c tro vao chuoi no , vi b la chuoi hoac b la con tro a c tro vao chuoi no . Vd:
char b[20]="ngon",c[20]="ngu",*s=b; strcpy(s,c); nu puts(s);->ngu
-Ham strncpy: copy n k t xu b vo xu a: strncpy(a,b,n); vi a la chuoi hoac a la con tro a c tro vao chuoi no , vi b la chuoi hoac b la con tro a c tro vao chuoi no ,n la so k t can copy. Vd: Trng hp a la con tro a c tro(tng t trng hp a l chui c gn gi tr) Trng Vn Vit_C10CT10
Page 3
char b[20]="ngon",c[20]="ngulaptrinh",*a=b; strncpy(a,c,6); puts(a);->ngulap char c[20]="ngulaptrinh",s[20]; strncpy(s,c,6); s[6]='\0'; lu y cho puts(s); ->ngulap
nay
-Ham strstr: tm s xut hin ca xu b trong xu a strstr(a,b); vi a la chuoi hoac a la con tro a c tro vao chuoi no , vi b la chuoi hoac b la con tro a c tro vao chuoi no . Vd:
char a[20]="ngonngulaptrinh",b[10]="lap",*s; s=strstr(a,b); puts(s);->laptrinh
-Ham strrev:o ngc chui a strrev(a); vi a la chuoi hoac a la con tro a c tro vao chuoi no .
char s[255]="con co"; Cout<<strrev(s);->oc noc Ch : khi gi strrev(s) th s s b o ngc ngay lp tc char *a,s[255]="con co"; a=strrev(s); puts(a);->oc noc puts(s);->oc noc ->vn l ch ny
Vd:
-ham strupr: i thnh xu hoa strupr(a) : a l con tr c tr hoc chui Vd: Trng Vn Vit_C10CT10
Page 4
Vd:
chuoi hoac b la chuoi,n s k t so snh -Ham strncmpi: So snh n k t u tin ca 2 xu a,b khng phn bit hoa thng
strcmpi(a,b,n); vi a la con tro a c tro vao chuoi hoac a la chuoi, b la con tro a c tro vao
chuoi hoac b la chuoi,n s k t so snh -Hm strcspn: Tr v v tr u tin ca bt c k t no trong a tm thy trong b. Nu khng tm thy th tr v di chui a Vd: char *str="Xcross87 "; char *key="123456789";
int pos = strcspn(str,key);
cout << "tim thay o vi tri" << pos; ->tim thay o vi tri 6 -Hm strpbrk: Tr v v tr ca k t u tin trong chui a m khng khp b.Tr v NULL nu khng tm thy. Vd: char *str1="con ga trong ko phai la con ga mai"; Trng Vn Vit_C10CT10
Page 5
if (found!= NULL ) cout << " Tim thay ki tu dau tien: " << *found; ->Tim thay ki tu au tien a -Hm memset: khi to chui a vi n k t u tin l k t b memset(a,b,n); a chui cn to, b k t cn to,n s k t cn to Vd: char a[20]; memset(a,k,5); a[5]=\0; cout<<a;->kkkkk
BNG M ASCII
Trng Vn Vit_C10CT10
Page 6