add student via cli in menu ready
This commit is contained in:
parent
b277d96c36
commit
63966b9e34
@ -6,11 +6,29 @@ Computer
|
|||||||
98
|
98
|
||||||
52
|
52
|
||||||
95
|
95
|
||||||
Jon
|
sambo
|
||||||
1101825
|
222
|
||||||
Computer
|
c
|
||||||
|
1
|
||||||
|
1
|
||||||
|
Sambo
|
||||||
|
728728
|
||||||
|
CS
|
||||||
4
|
4
|
||||||
88
|
38
|
||||||
98
|
32
|
||||||
52
|
34
|
||||||
95
|
56
|
||||||
|
CS2
|
||||||
|
382S
|
||||||
|
SNS
|
||||||
|
2
|
||||||
|
1
|
||||||
|
3
|
||||||
|
SHSj
|
||||||
|
43434
|
||||||
|
SHS
|
||||||
|
3
|
||||||
|
2
|
||||||
|
5
|
||||||
|
2
|
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
#define BUFFER_SIZE 128
|
#define BUFFER_SIZE 128
|
||||||
|
|
||||||
const char *FILE_STUDENT_DATA_PATH = "./data/students.txt";
|
const char *FILE_STUDENT_DATA_PATH = "./data/students.test.txt";
|
||||||
|
|
||||||
struct person_tag
|
struct person_tag
|
||||||
{
|
{
|
||||||
@ -56,10 +56,9 @@ int main(void)
|
|||||||
|
|
||||||
print_welcome();
|
print_welcome();
|
||||||
|
|
||||||
display_menu();
|
|
||||||
|
|
||||||
while (1)
|
while (1)
|
||||||
{
|
{
|
||||||
|
display_menu();
|
||||||
printf("Enter your option: ");
|
printf("Enter your option: ");
|
||||||
scanf("%d", &selected);
|
scanf("%d", &selected);
|
||||||
|
|
||||||
@ -264,7 +263,53 @@ void update_file()
|
|||||||
{
|
{
|
||||||
FILE *file;
|
FILE *file;
|
||||||
file = fopen(FILE_STUDENT_DATA_PATH, "a");
|
file = fopen(FILE_STUDENT_DATA_PATH, "a");
|
||||||
printf("\nNot implement yet!");
|
|
||||||
|
char name[20];
|
||||||
|
char id[10];
|
||||||
|
char course_name[20];
|
||||||
|
int no_of_units;
|
||||||
|
int marks[4];
|
||||||
|
|
||||||
|
printf("Enter student name: ");
|
||||||
|
scanf("%s", &name);
|
||||||
|
|
||||||
|
printf("Enter student id: ");
|
||||||
|
scanf("%s", &id);
|
||||||
|
|
||||||
|
printf("Enter course name: ");
|
||||||
|
scanf("%s", &course_name);
|
||||||
|
|
||||||
|
printf("Enter no of units: ");
|
||||||
|
scanf("%d", &no_of_units);
|
||||||
|
|
||||||
|
for (int i = 0; i < no_of_units; i++)
|
||||||
|
{
|
||||||
|
printf("Enter mark[%d]: ", i + 1);
|
||||||
|
scanf("%d", &marks[i]);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (count() > 0)
|
||||||
|
{
|
||||||
|
fputs("\n", file);
|
||||||
|
}
|
||||||
|
|
||||||
|
fputs(name, file);
|
||||||
|
fputs("\n", file);
|
||||||
|
fputs(id, file);
|
||||||
|
fputs("\n", file);
|
||||||
|
fputs(course_name, file);
|
||||||
|
fputs("\n", file);
|
||||||
|
fprintf(file, "%d", no_of_units);
|
||||||
|
|
||||||
|
for (int i = 0; i < no_of_units; i++)
|
||||||
|
{
|
||||||
|
fputs("\n", file);
|
||||||
|
fprintf(file, "%d", marks[i]);
|
||||||
|
}
|
||||||
|
|
||||||
|
fclose(file);
|
||||||
|
|
||||||
|
printf("\nSaved");
|
||||||
}
|
}
|
||||||
|
|
||||||
void read_file()
|
void read_file()
|
||||||
|
Loading…
Reference in New Issue
Block a user