예제 #1
0
int teacher_form(char *database){
	refresh();
	teacher xteacher;
	noecho();
	WINDOW *win;
	int y,x;
	start_color();
	getmaxyx(stdscr,y,x);
	win = newwin(0, 0, 0, 0);
	init_pair(1, COLOR_RED, COLOR_BLACK);
	box(win, 0, 0);
	print_in_middle(win, y/4 + 1, 0, x, "Enter the Name of Teacher", COLOR_PAIR(1));
	print_form_str(win,y,x);
	scanstr(win,xteacher.name, x/3 - 1);	
	clear();
	refresh();
	box(win, 0, 0);
	print_in_middle(win, y/4 + 1, 0, x, "Enter the weekly hours for the teacher", COLOR_PAIR(1));
	print_form_int(win, y, x);	
	xteacher.week_time = scanint(win);
	add_teacher(database, &xteacher);
	refresh();
	endwin();
	clear();
	return 0;
}
예제 #2
0
void readTeacher(teacher_node *teacherList, char *s)
{
	int teacher_number;
	char *teacher_name = malloc(sizeof(char)*limit);
	if (sscanf(s, "T %d %s", &teacher_number, teacher_name) > 0)
	{
		teacher *newTeacher = create_teacher(teacher_number, teacher_name);
		add_teacher(teacherList, newTeacher);
	}
}
예제 #3
0
void add_teacher_to_database(database *myDatabase, int teacher_number, char* teacher_name)
{
	teacher *newTeacher = create_teacher(teacher_number, teacher_name);
	add_teacher(myDatabase->teacherList, newTeacher);
}