String is used when you have to input a lot of characters or simply a phrase or sentence. On the other hand, array is used as a large storage of your inputs either characters or numbers. In this program, we are going to copy a value from one memory to another using string, array and the memcpy command. In this example, string1 will copy the value of string2. The string value would be, "This is a string.". Check out the codes below.
1: #include<iostream>
2: #include<conio.h>
3: #include<cstring>
4:
5: using namespace std;
6:
7: main()
8: {
9: char str1[20];
10: char str2[]="This is a string.";
11:
12: cout<<"Before memcpy()\n\nstr1 contains: "<<str1<<endl<<"str2 contains: "<<str2< <endl<<endl;
13: memcpy(str1,str2,17);