Header file:
string.h
Synopsis:
void *memcpy(void *dest, const void *src, size_t num);
Description:
It copies num bytes from src to dest and returns dest.
memcpy function C example:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
struct student {
char name[100];
int roll_no;
};
int main() {
struct student *ptr1, *ptr2;
ptr1 = (struct student *) malloc (sizeof (struct student));
ptr2 = (struct student *) malloc (sizeof (struct student));
printf("Student name:");
fgets(ptr1->name, 30, stdin);
printf("Roll No: ");
scanf("%d", &ptr1->roll_no);
memcpy(ptr2, ptr1, sizeof (struct student));
printf("\nResult:\nStudent name: %s", ptr2->name);
printf("Roll no of student: %d\n", ptr2->roll_no);
return 0;
}
#include<stdlib.h>
#include<string.h>
struct student {
char name[100];
int roll_no;
};
int main() {
struct student *ptr1, *ptr2;
ptr1 = (struct student *) malloc (sizeof (struct student));
ptr2 = (struct student *) malloc (sizeof (struct student));
printf("Student name:");
fgets(ptr1->name, 30, stdin);
printf("Roll No: ");
scanf("%d", &ptr1->roll_no);
memcpy(ptr2, ptr1, sizeof (struct student));
printf("\nResult:\nStudent name: %s", ptr2->name);
printf("Roll no of student: %d\n", ptr2->roll_no);
return 0;
}
Output:
jp@jp-VirtualBox:~/$ ./a.out
Student name:Robert
Roll No: 12345
Result:
Student name: Robert
Roll no of student: 12345
Student name:Robert
Roll No: 12345
Result:
Student name: Robert
Roll no of student: 12345
ReplyDeletenice article for beginners.thank you.
java string
java string