Implémentez la classe Book pour stocker les informations d'un livre : titre (chaîne), auteur (chaîne), année de publication (nombre entier) et statut (disponible ou emprunté, valeur booléenne). La classe doit contenir un constructeur pour initialiser tous les champs, ainsi que les méthodes : setStatus(bool) pour modifier le statut, getInfo() pour retourner une chaîne contenant toutes les informations sur le livre. Dans main, créez un tableau de livres (100 maximum), remplissez-le avec les données du fichier d'entrée et traitez les commandes. En entrée, on donne d'abord le nombre N — le nombre de livres, puis N lignes avec les données : titre auteur année_publication statut (0 — disponible, 1 — emprunté). Ensuite, une commande est donnée : 'print_all' — afficher les informations de tous les livres ; 'print_available' — afficher uniquement les livres disponibles ; 'borrow <titre>' — modifier le statut du livre avec le titre spécifié en 'emprunté' (si le livre n'est pas trouvé ou est déjà emprunté, afficher un message approprié).
Format d\ entrée
Première ligne : un nombre entier N (1 ≤ N ≤ 100). Ensuite N lignes : titre (chaîne sans espaces), auteur (chaîne sans espaces), année (nombre entier), statut (0 ou 1). Ensuite une ligne avec la commande (une de celles décrites).
Format de sortie
Pour les commandes 'print_all' et 'print_available' — affichage des informations de chaque livre au format : "Titre: <titre>, Auteur: <auteur>, Année: <année>, Statut: <disponible/emprunté>" (chaque livre sur une nouvelle ligne). Pour la commande 'borrow' — si le livre est trouvé et disponible, afficher "Livre '<titre>' emprunté." et modifier le statut ; si non trouvé — "Livre '<titre>' non trouvé." ; si déjà emprunté — "Livre '<titre>' déjà emprunté.".