adds CSV documentation

This commit is contained in:
SuperNovaa41 2024-01-24 11:38:09 -05:00
parent 4d3dfee74c
commit ebebe13f0e
2 changed files with 18 additions and 0 deletions

View File

@ -76,6 +76,7 @@ void write_to_file(book_t* book)
file_exists = access(FILE_NAME, F_OK); file_exists = access(FILE_NAME, F_OK);
if (0 != file_exists) { if (0 != file_exists) {
file = fopen(FILE_NAME, "w"); file = fopen(FILE_NAME, "w");
// write the csv headers to the file since we're making it
fprintf(file, "id,isbn,title,authors,imageurl,year of publication,page length\n"); fprintf(file, "id,isbn,title,authors,imageurl,year of publication,page length\n");
book_id = 1; book_id = 1;
} else { } else {

View File

@ -3,10 +3,27 @@
#define FILE_NAME "books.csv" #define FILE_NAME "books.csv"
/**
* int get_next_id
*
* Returns the next available ID so that we know what to assign to the book
*/
int get_next_id(); int get_next_id();
/**
* void write_to_file
* boot_t* book - A pointer to the book information struct
*
* Writes the book information to a CSV file
*/
void write_to_file(book_t* book); void write_to_file(book_t* book);
/**
* long find_id
* int id_to_find - The ID we're looking for
*
* Returns the position of a FILE to the line with the ID we're looking for
*/
long find_id(int id_to_find); long find_id(int id_to_find);
#endif #endif