String Programs 

-----------------------------------------------------------------
a)strcpy  - Copy a String

 Syntax : char *strcpy(char *dest,const char *src);

-----------------------------------------------------------------

1)Write a Program for strcpy() User-Defined?



------------------------------------------------------------------------

2)Write a program for strcpy() using Recursion ?



----------------------------------------------------------------------------

b)strncpy - copies a no of characters  from source to destination

 Syntax :  char * strncpy(char *dest,const char* src,size_t n);

----------------------------------------------------------------------------

3)Write a program for strncpy() User-Defined ?


---------------------------------------------------------------------------------

c) strlen   - Length of a string

 Syntax :  size_t strlen(const char*s);

----------------------------------------------------------------------------------

4)Write a program for strlen() User-Defined ?



--------------------------------------------------------------------------------------

5)Write a program for strlen() using Recursion ?



----------------------------------------------------------------------------------------

d) strrev - Reverse the string

Syntax : char * strrev(char *s);

-------------------------------------------------------------------------------------- 

6)Write a Program for strrev() User-Defined ?



--------------------------------------------------------------------------------

7)Write a program for strrev() using Recursion ?





-----------------------------------------------------------------------------------------

e) strcat - Concatenate two strings

   Syntax : char *strcat(char *dest,const char*src);

-----------------------------------------------------------------------------------------

8)Write a program for strcat() User-Defined ?

------------------------------------------------------------------------------------

9)Write a program for strcat() using Recursion ?



---------------------------------------------------------------------------------

f) strcmp - compare two strings

 Syntax : int strcmp(const char *s1,const char *s2);

-----------------------------------------------------------------------------------

10) Write a program for strcmp() User-Defined ?



-----------------------------------------------------------------------------

11)Write a Program for strcmp() using Recursion ?


---------------------------------------------------------------------------------

g)strstr -finds the first occurence of the substring

Syntax :char *strstr(const char*,const char*);


------------------------------------------------------------------------------------

12)Write a Program for strstr() User-Defined ?
---------------------------------------------------------------------------------------