Copy One String into Another String in C++

Google Advertisements

Prev Tutorial Next Tutorial

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.


Prev Tutorial Next Tutorial

Download Projects

Adsense Advertisements
Free Classified Site – Bedpage

Yahoo Ads Advertisements