#include "gestionFichiers.h"

using namespace std;

int haveNbJoueurs()
{
    string const nomFichierParametre("config.txt");
    ifstream fluxIn(nomFichierParametre.c_str());

    if (fluxIn)
    {
        //Ouverture fichier succés
        int nbJoueurs;
        fluxIn >> nbJoueurs;
        return nbJoueurs;
    }
    else
    {
        //Echec ouverture fichier
        cout << "ERREUR: impossible de lire le fichier " << nomFichierParametre << " ." << endl;
        return -1;
    }
}

int haveNbBlocs(char axe)
{
    //[1] Ouverture du flux
    string const nomFichierParametre("config.txt");
    ifstream fluxIn(nomFichierParametre.c_str());
    if (!fluxIn)
    {
        //Echec ouverture fichier
        cout << "ERREUR: impossible de lire le fichier " << nomFichierParametre << " ." << endl;
        return -1;
    }

    //[2] Création de divers variables
    string lineJumper("Permet de sauter des lignes");
    int nbBlocs(0);

    //[3] Lectures et return
    switch (axe)
    {
        case 'x':
            getline(fluxIn,lineJumper);
            fluxIn >> nbBlocs;
            return nbBlocs;
            break;
        case 'y':
            getline(fluxIn,lineJumper);
            getline(fluxIn,lineJumper);
            fluxIn >> nbBlocs;
            return nbBlocs;
            break;
    }

    return -1;
}