Copy One String into Another String in C++
Advertisements
C++ Program to Copy One String into Another String
There are two way to copy one sting into another string in C++ programming language, first using pre-defined library function strcpy() and other is without using any library function.
Using Library Function
#include<iostream.h>
#include<conio.h>
#include<string.h>
void main()
{
char s1[10], s2[10];
clrscr();
cout<<"Enter string s1: ";
cin>>s1;
strcpy(s2, s1);
cout<<"String s2: "<<s2;
getch();
}
Output
Enter string s1: Kumar String s2: Kumar
Without Using Library Functions
#include<iostream.h>
#include<conio.h>
int main()
{
char s1[100], s2[100], i;
clrscr();
cout<<"Enter string s1: ";
cin>>s1;
for(i=0; s1[i]!='\0'; ++i)
{
s2[i]=s1[i];
}
s2[i]='\0';
cout<<"String s2: "<<s2;
getch();
}
Output
Enter string s1 : Kumar String s2: Kumar
Explanation of Code
for(i=0; s1[i]!='\0'; ++i)
{
s2[i]=s1[i];
}
In the above code first we check string first is not null and after that we initialize one by one elements of first string into second string.
Google Advertisment
