Fixed string memcpy copy the values

This commit is contained in:
Sambo Chea 2020-08-02 19:58:58 +07:00
parent 5d13eb0e38
commit 55a392584e
2 changed files with 9 additions and 3 deletions

View File

@ -26,4 +26,9 @@ SS3
3 3
5 5
3 3
2
SS
SS
SS
1
2 2

View File

@ -1,5 +1,6 @@
#include "stdio.h" #include "stdio.h"
#include "stdlib.h" #include "stdlib.h"
#include "string.h"
#define BUFFER_SIZE 128 #define BUFFER_SIZE 128
#define MAX_NO_OF_UNITS 4 #define MAX_NO_OF_UNITS 4
@ -157,11 +158,11 @@ void add_student(char student_name[20], char student_id[10], char course_name[20
STUDENT *temp, *iterator; STUDENT *temp, *iterator;
temp = (struct student_tag *)malloc(sizeof(struct student_tag)); temp = (struct student_tag *)malloc(sizeof(struct student_tag));
PERSON info; PERSON info;
strncpy(info.name, student_name, 20); memcpy(info.name, student_name, 20);
strncpy(info.id, student_id, 10); memcpy(info.id, student_id, 10);
COURSE course; COURSE course;
strncpy(course.course_name, course_name, 20); memcpy(course.course_name, course_name, 20);
course.no_of_units = no_of_units; course.no_of_units = no_of_units;
// memcpy(course.marks, marks); // memcpy(course.marks, marks);