You are on page 1of 2

//

Functii cu siruri de caractere

int strlen(char *sir)


{
int r=0;
while(sir[r]!=NULL)
r++;
return(r);
}
char *strcpy(char *destinatie,const char *sursa)
{
char *initial=destinatie;
while(*destinatie++=*index++)
;
return(initial);
}
char *strcat(char *destinatie,const char *index)
{
char *initial=destinatie;
while(*destinatie)
destinatie++;
while(*destinatie++=*index++);
return(*initial);
}
char strncat(char *destinatie,const char *index,int n)
{
char *initial=destinatie;
int r=0;
while(*destinatie)
destinatie++;
while((*destinatie++=*index)n>r++)
;
if(r>n)
*destinatie=NULL;
return(*initial);
}
int strxfrm(char *destinatie,const char *index,int n)
{
int r=0;
while((*destinatie++=*index++)&&n>r)
;
if(r>n)
*destinatie=NULL;
return(r);
}

You might also like