String Library Function - Strcpy() and Strcar() Examples with Explanation | Coding classpoint

strcpy()



This function is used to copying one string to another string. The function strcpy(str1,str2) copies str2 to str1 including the NULL character. Here str2 is the source string and str1 is the destination string. 

The old content of the destination string str1 are lost. The function returns a pointer to destination string str1.

Example:

#include
#include 
void main() 
char str1[10],str2[10]; 
printf(“Enter a string:”); 
scanf(“%s”,str2); 
strcpy(str1,str2); 
printf(“First string:%s\t\tSecond string:%s\n”,str1,str2); 
strcpy(str,”Delhi”); 
strcpy(str2,”Bangalore”); 
printf(“First string :%s\t\tSecond string:%s”,str1,str2);
}

strcat()

This function is used to append a copy of a string at the end of the other string. If the first string is “”Purva” and second string is “Belmont” then after using this function the string becomes “PusvaBelmont”. The NULL character from str1 is moved and str2 is added at the end of str1. The 2nd string str2 remains unaffected. A pointer to the first string str1 is returned by the function.

Example: 

#include 
#include 
void main() 
char str1[20],str[20]; 
printf(“Enter two strings:”); 
gets(str1); 
gets(str2);
 strcat(str1,str2); 
printf(“First string:%s\t second string:%s\n”,str1,str2); 
strcat(str1,”-one”); 
printf(“Now first string is %s\n”,str1); 

Output 
Enter two strings: data 
Base 
First string: database second string: database ` 
Now first string is: database-one 

Post a Comment

0 Comments
* Please Don't Spam Here. All the Comments are Reviewed by Admin.