#include "Methodes.h" std::string niveauSuivant(std::string index, std::string niveauPrecedant) { std::ifstream flux(index.c_str()); std::string _niveauSuivant; if(flux) { if(niveauPrecedant == "") { if(getline(flux, _niveauSuivant)) return _niveauSuivant.erase(0, 5); else return ""; } bool trouver = false; while(getline(flux, _niveauSuivant)) { if(trouver) return _niveauSuivant; if(_niveauSuivant == niveauPrecedant) trouver = true; } if(trouver) save("Niveaux/0index.txt", niveauPrecedant); } return ""; } bool chargerNiveau(char terrain[24*18], std::string chemin) { std::ifstream flux(chemin.c_str()); if(flux) { for(int y = 0;y<18;y++) { std::string ligne = ""; if(!getline(flux, ligne)) std::cout << "ligne " << y+1 << ": raté" << std::endl; for(unsigned int x = 0;x<24;x++) { if(x