C++ Program to exchange the positions of strings stored in array using array of pointers.

C++ Program to exchange the positions of strings stored in array using array of pointers.

#include <iostream>
#include <string.h>
using namespace std;

int main()
{ 
 char* names[] = { 
"Yugal",
"Kamal",
"Pankaj",
"Vinay",
"Anil"
};

int len = 0;
len = strlen(names[1]);     //length of string no 2

cout<<"\nOrginally string 2 is ";
cout.write(names[1],len).put('\n');
cout<<"and string 4 is ";
cout.write(names[3],len).put('\n');

//exchange the positions of string 2 and 4
char *t;
t = names[1];
names[1] = names[3];
names[3] = t;

//print exchanged strings
len = strlen(names[1]);
cout<<"Exchanged string 2 is ";
cout.write(names[1],len).put('\n');
cout<<"and string 4 is ";
cout.write(names[3],len).put('\n');
return 0;
}

Output:-

C++ program output

If you have any query then tell me by commenting below.

Leave a Comment