Réponse acceptée !
#include <cstdlib>
#include <iostream>
#include <string>
using namespace std;
typedef struct _Album
{
char szAutor[64];
char szAlbum[64];
char szDate[64];
char szSong[10][64]; //9 chansons
}ALBUM, *LPALBUM;
int SetAlbum(LPALBUM Disco, int iNbr)
{
int i=0;
int j;
char Rep[2];
do
{
j = 0;
cout << "Titre de l'album ? ";
cin.getline(Disco[i].szAlbum, 64);
cout << "Nom de l'artiste ? ";
cin.getline(Disco[i].szAutor, 64);
cout << "Date (jj/mm/aaaa) ? ";
cin.getline(Disco[i].szDate, 64);
do
{
cout << "Chanson " << j+1 << " ? ";
cin.getline(Disco[i].szSong[j], 64);
cout << "Ajouter une chanson (o/n) ? ";
cin.getline(Rep, 2);
j++;
}while((j<10) && (!strcmp(Rep, "o") || !strcmp(Rep, "O")));
cout << "Ajouter un nouvel album (o/n) ? ";
cin.getline(Rep, 2);
i++;
}while((i<iNbr) && (!strcmp(Rep, "o") || !strcmp(Rep, "O")));
return i;
}
int main(int argc, char *argv[])
{
ALBUM DiscoGraphie[10];
int iAlbum;
iAlbum = SetAlbum(DiscoGraphie, 10);
cout << iAlbum << " albums ont ete remplis." << endl;
system("PAUSE");
return EXIT_SUCCESS;
}
if(!Meilleur("Joky")) return ERREUR;<