Итак, я хочу создать некоторый код, который принимает данные от пользователя. Сначала программа должна знать законченные классы с возможностью добавлять новые классы после окончания семестра. Я набираю класс, и он проверяет предварительные требования с моими законченными классами. Если я выполню предварительные условия, он добавит класс в расписание на семестр и отметит его в моих будущих занятиях. Затем он вычисляет количество времени, которое у меня осталось, разделив мои кредиты, завершенные и добавленные на мои кредиты, на 15 за семестр. Это должно быть в состоянии дать мне лучший оптимизированный график, перечисляя каждый вариант в конце. Я даже не знаю, с чего начать, или даже не знаю, как сделать базу данных завершенных классов. Моя база данных для записи в текстовый файл ниже
#include <stdio.h>
#include <stdlib.h>
#define DATA_SIZE 1000
int main()
{
/* Variable to store user content */
char data[DATA_SIZE];
/* File pointer to hold reference to our file */
FILE * fPtr;
/*
* Open file in w (write) mode.
* "data/file1.txt" is complete path to create file
*/
fPtr = fopen("database.txt", "a+");
/* fopen() return NULL if last operation was unsuccessful */
if(fPtr == NULL)
{
/* File not created hence exit */
printf("Unable to create file.\n");
exit(EXIT_FAILURE);
}
/* Input contents from user to store in file */
printf("Enter contents to store in file : \n");
fgets(data, DATA_SIZE, stdin);
/* Write data to file */
fputs(data, fPtr);
/* Close file to save file data */
fclose(fPtr);
/* Success message */
printf("File created and saved successfully. ? \n");
return 0;
}