#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <string.h>
int POS(char *st1, char *st2)
{
if (strstr(st1
,st2
)==NULL) return -1; else
{
}
}
char *copy(char *st, int pos, int n)
{
char *temp;
char *result;
for(int i=pos; i<pos+n; i++)
{
*temp=st[i];
}
return result;
}
char *insert(char *s, char *st, int pos)
{
int i, j=0;
char *temp;
if ((pos<0) || (pos>len1))
{
cout<<"\n Vi tri chen khong phu hop ";
return NULL;
}
else
if (pos==len1)
{
cout<<"\n Chen cuoi ";
for(i=len1;i<len1+len;i++)
st[i] = s[j++];
for(i=0;i<len+len1;i++) cout<<st[i];
st[i] = '\0';
}
else
{
cout<<"\n Chen vao giua ";
for(i=len1+len-1; i>=pos+len;i--)
st[i] =st[i-len];
j=0;
for(i=pos; i<pos+len;i++)
st[i] = s[j++];
st[len1+len]='\0';
}
return st;
}
char *del(char *st, int pos, int n)
{
char *temp;
if ((pos<0) || (pos>=len))
{
cout<<"\nVi tri xoa khong hop le ";
return NULL;
}
else
if (n<=0)
{
cout<<"\nSo ki tu xoa khong hop le ";
return NULL;
}
else
{
int i;
for(i=0;i<pos;i++)
temp[i] = st[i];
for(i=pos;i<=len-n-1;i++)
temp[i] = st[i+n];
temp[i]='\0';
}
return temp;
}
main()
{
clrscr();
/*
// Minh hoa ham POS
char *s1,*s2;
cout<<"Nhap s1 \n";
gets(s1);
cout<<"Nhap s2 \n";
gets(s2);
cout<<"\n Vi tri la :"<<POS(s1,s2); */
//Minh hoa ham copy
char *chuoicopy;
int vitritrich, sokitutrich;
cout<<"Nhap vao chuoi can trich ";
cout<<"\n Nhap vao so ki tu trich ";
cin>>sokitutrich;
cout<<"\n Nhap vao vi tri trich ";
cin>>vitritrich;
cout<<"\n"<<copy(chuoicopy,vitritrich,sokitutrich);
/*
// Minh hoa ham INSERT
char *chen, *chuoigoc;
int vitri;
cout<<"\nNhap chuoi goc : ";
gets(chuoigoc);
cout<<"\nNhap chuoi muon chen ";
gets(chen);
cout<<"\nNhap vi tri can chen ";
cin>>vitri;
cout<<"\nChuoi sau khi chen la: "<<insert(chen,chuoigoc,vitri); */
// minh hoa ham DEL
/*
char *xauxoa, *ketqua;
int vitrixoa, sokituxoa;
cout<<"Nhap vao xau can xoa :\n";
gets(xauxoa);
cout<<"Nhap vao vi tri xoa : \n";
cin>>vitrixoa;
cout<<"Nhap vao so ki tu can xoa :\n";
cin>>sokituxoa;
ketqua = del(xauxoa,vitrixoa,sokituxoa);
if (ketqua!=NULL) cout<<"\Sau khi da xoa :"<<ketqua; */
getch();
}