C++ Program to Swap two Strings
Advertisements
Swap Two Strings Program in C++
To swap two strings in C++, We need to take two string from user side and store both the string in variables say str1 (string 1) and str2 (string 2). To swap two strings in C++ Program we need strcpy() function. Here we receive two string from user side and swap these two strings.
To understand below example, you have must knowledge of following C++ programming topics; String in C++ and Array in C++.
C++ Program to Swap Two Strings using Third Variable
#include<iostream.h>
#include<conio.h>
#include<string.h>
void main()
{
clrscr();
char str1[30],str2[30],temp[30];
cout<<"Enter String String 1: ";
cin>>str1;
cout<<"Enter String String 2: ";
cin>>str2;
strcpy(temp,str1);
strcpy(str1,str2);
strcpy(str2,temp);
cout<<"After Swapping Strings are: "<<endl;
cout<<"String 1: "<<str1;
cout<<endl<<"String 2: "<<str2;
getch();
}
Output
Enter String String 1: Hello Enter String String 2: Coder After Swapping Strings are: String 1: Coder String 2: Hello
Swap Two Strings in C++
C++ Program to Swap Two Strings
#include<iostream.h>
#include<conio.h>
#include<string.h>
void main()
{ int i;
char str1[30],str2[30],temp[30];
clrscr();
cout<<"Enter String String 1 : ";
cin>>str1;
cout<<"Enter String String 2 : ";
cin>>str2;
for(i=0;(temp[i]=str1[i])!=0;i++);
for(i=0;(str1[i]=str2[i])!=0;i++);
for(i=0;(str2[i]=temp[i])!=0;i++);
cout<<"After Swapping Strings Are: "<<endl;
cout<<"String 1 : "<<str1;
cout<<endl<<"String 2 : "<<str2;
getch();
}
Output
Enter String String 1: Hitesh Enter String String 2: Kumar After Swapping Strings are: String 1: Kumar String 2: Hitesh
Google Advertisment
