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.

C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter8: I/o Streams And Data Files
Section: Chapter Questions
Problem 5PP: (Data processing) Write a C++ program that reads the file created in Exercise 4, permits the user to...
icon
Related questions
Question

 

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. 

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr