The struct song is defined as : typedef struct { char* title; char* artist; int year; } song; Write the following two functions maintaining a database of entries of type song in a file in c language . (int add_song(const char* file_name, const song s); The function gets the name of a file, and a song. If the song is not in the file, the function adds it to the file and returns 1. Otherwise, the function does not modify the file and returns 0. song* find_song(const char* file_name, const char* title); The function gets the name of a file and a title of a song. It searches the file for the song with the given title. If a song is found, it returns a pointer to the song with all the details. If not found, the function returns NULL. You may assume the song titles are unique.
The struct song is defined as :
typedef struct {
char* title;
char* artist;
int year;
} song;
Write the following two functions maintaining a
(int add_song(const char* file_name, const song s);
The function gets the name of a file, and a song. If the song is not in the file, the function adds
it to the file and returns 1. Otherwise, the function does not modify the file and returns 0.
song* find_song(const char* file_name, const char* title);
The function gets the name of a file and a title of a song. It searches the file for the song with the given title. If a song is found, it returns a pointer to the song with all the details. If not found, the function returns NULL. You may assume the song titles are unique.

Trending now
This is a popular solution!
Step by step
Solved in 2 steps









