void Etat::parseOutWorms(){ std::ofstream fichier("../res/WormsOut.txt", std::ios::out | std::ios::trunc); fichier<<v.size()<<std::endl; for(int i=0; i<v.size();i++){ fichier<<v[i].worms->getPosition_x()<<' '<<v[i].worms->getPosition_y()<<' '<<v[i].worms->getVie()<<' '<<v[i].worms->getType()<<' '<<v[i].joueur->getTeam()<<std::endl; } fichier.close(); }
bool CommandLineReader::syntaxe_filename (const string& filename) { ifstream fichier(filename.c_str()); if (fichier.good()) { fichier.close(); return true; } fichier.close(); return false; }
void MessageFermetureWidget::save() { QFile fichier(Tools::absolutePathFile(this->fichier)); if(fichier.open(QIODevice::WriteOnly | QIODevice::Text)) { QTextStream flux(&fichier); QStringList values = getValue(); foreach(QString value, values) flux << value << "\n"; fichier.close(); } }
Niveaux::Niveaux(int numeroDuNiveau) throw (ExceptionGame) { ostringstream nomFichier; nomFichier << NOM_FICHIER << numeroDuNiveau << EXTENSION_FICHIER; // ouvre en lecture ifstream fichier(nomFichier.str().c_str(), ios::in); if ( !fichier ) { throw new ExceptionGame("Erreur d'ouverture du fichier de niveau"); } chargerNiveauDepuisFichier(fichier); fichier.close(); }
/** * \brief Sauvegarde le fichier ".workspace" * \details Sauvegarde le fichier ".workspace" sur le disque dur avec l'état actuelle du dom de l'espace de travail */ void Workspace::saveFile(){ QString update = dom->toString(); QFile fichier(wspath + "\\.workspace"); if(!fichier.open(QIODevice::WriteOnly)){ fichier.close(); return; } QTextStream stream(&fichier); stream.setCodec("UTF-8"); stream << update; fichier.close(); }
int houdini_file_saver::writeFrameToFile(particle* particles, const simulation_parameters& parameters) { //TODO Find a way to use the same struct for the simulation and writing to file houdini_Particle *houdini_Particles = new houdini_Particle[parameters.particles_count]; std::stringstream ss; ss << frames_folder_prefix << OUTPUT_FILE_NAME << ZeroPadNumber(++frame_count) << ".geo"; std::string fileName = ss.str(); for(int i=0;i<parameters.particles_count;i++){ houdini_Particles[i].px = particles[i].position.s[0]; houdini_Particles[i].py = particles[i].position.s[1]; houdini_Particles[i].pz = particles[i].position.s[2]; houdini_Particles[i].vx = particles[i].velocity.s[0]; houdini_Particles[i].vy = particles[i].velocity.s[1]; houdini_Particles[i].vz = particles[i].velocity.s[2]; //TODO Use actual colors houdini_Particles[i].colorR = particles[i].density > 1000.f && particles[i].density <= 2000.f ? (particles[i].density - 1000.f) / 1000.f : 0.f; houdini_Particles[i].colorG = particles[i].density >= 0.f && particles[i].density < 1000.f ? 1.f - (particles[i].density) / 1000.f : 0.f; houdini_Particles[i].colorB = particles[i].density >= 500.f && particles[i].density <= 1000.f ? (particles[i].density - 500.f) / 500.f : particles[i].density >= 1000.f && particles[i].density <= 1500.f ? 1.f - (particles[i].density - 1000.f) / 500.f: 0.f; houdini_Particles[i].mass = parameters.particle_mass; } std::ofstream fichier(fileName, std::ios::out | std::ios::trunc); if (fichier.is_open()) { ConcreteDataProvider dataProvider(houdini_Particles, parameters.particles_count); HoudiniFileDumpParticles partsDumper(&dataProvider); partsDumper.dump(fichier); fichier.close(); } else { std::cerr << "Error while writing to " << fileName << std::endl; } delete[] houdini_Particles; return 0; }
void PlayerParameters::Load() { TiXmlDocument fichier("data/player/param.xml"); if(!fichier.LoadFile(TIXML_ENCODING_LEGACY)) throw Exception("Impossible de charger le fichier: data/player/param.xml"); TiXmlElement *rootNode = fichier.RootElement(); TiXmlNode *player = 0; while((player=rootNode->IterateChildren("player",player))) { LoadPlayer(player); } }
/*! * \fn void MessageFermetureWidget::load() * \brief charge l'état des champs * * charge l'état des champs situé dans le fichier de sauvegarde */ void MessageFermetureWidget::load() { QFile fichier(Tools::absolutePathFile(this->fichier)); if(fichier.open(QIODevice::ReadOnly | QIODevice::Text)) { QTextStream flux(&fichier); QStringList values; for(int i=0; i<6 ;i++) values.append(flux.readLine()); setValue(values); fichier.close(); } }
void Article::load(){ if(!isLoaded){ QFile fichier(NotesManager::getInstance().getPath()+QString::number(getId())); fichier.open(QIODevice::ReadOnly | QIODevice::Text); QTextStream flux(&fichier); flux.readLine(); flux.readLine(); text=flux.readAll(); fichier.close(); } isLoaded = true; }
void FileManager::exporter(const string & texte, const string & destination) { ofstream fichier(destination.c_str(), ios::out | ios::trunc); if (fichier) { fichier << texte << endl; fichier.close(); } else cerr << "Impossible d'ouvrir le fichier !" << endl; }
//retourne le score situé dans le fichier en paramètre int chargerScore(QString fichier_nom) { int score=0; QFile fichier(fichier_nom); if (!fichier.open(QIODevice::ReadOnly | QIODevice::Text)) { qWarning() << "bg3"; } QTextStream flux(&fichier); flux >> score; fichier.close(); return score; }
void ArcEnCiel::load(string name) { ifstream fichier(name, ios::in); if (fichier) { int i = 0; _X = new Chaine[_M]; while (!fichier.eof()) { fichier >> _X[i].idx1 >> _X[i].idxT; /*on lit jusqu'à l'espace et on stocke ce qui est lu dans la variable indiquée */ i++; } fichier.close(); } else
void Document::load(){ if(!isLoaded){ QFile fichier(NotesManager::getInstance().getPath()+QString::number(getId())); fichier.open(QIODevice::ReadOnly | QIODevice::Text); QTextStream flux(&fichier); flux.readLine(); flux.readLine(); while(!flux.atEnd()) note.push_back(NotesManager::getInstance().getNote(flux.readLine().toInt())); fichier.close(); } isLoaded = true; }
void TwoObjectivesInstance::createApproxFile() { string filename = "10_Approximations_Pareto_" + this->m_Name + ".txt"; ofstream fichier(filename, ios::out | ios::trunc); if(!fichier) { cerr << "Impossible de créer le fichier " << filename << endl; } else { fichier.close(); } }
Param::Param() { textes = new sf::String[nb_texte]; Font = new sf::Font[nb_texte]; message = nb_texte; //initialisation des variables version = v; std::string ligne; titre_patcher = "Patcher v." + version; icone = ""; fond = ""; std::ifstream fichier("param.txt", std::ios::in); if(fichier) { //titre du patcher lire_string(fichier, titre_patcher); titre_patcher += version; lire_string(fichier, icone); lire_string(fichier, fond); lire_string(fichier, serveur); lire_string(fichier, majJeux); lire_string(fichier, VersionSpeciale); lire_string(fichier, Jeux); lire_string(fichier, fileVersion); lire_string(fichier, majPatcher); int i = 0; while(i != 8) { lire_string(fichier, img_Bouton[i]); lire_position(fichier, position[i][0], position[i][1]); i++; } lire_string(fichier, barre); lire_position(fichier, xbarre, ybarre); lire_string(fichier, bfond); lire_position(fichier, xbfond, ybfond); i = 0; while(i != nb_texte) { lire_Texte(fichier, textes[i], Font[i]); i++; } fichier.close(); } else { std::cerr << "Erreur lors de l'ouverture du fichier de param" << std::endl; exit(1); } }
void Serveur::load(Param *p, bool *run, Progression *prog, Bouton <void *, void *,void (*)(void *),void (Principal::*)(void *), Principal *, Principal *> * J, Bouton <void *, void *,void (*)(void *), void (Principal::*)(void *),Principal *,Principal *> * D) { Jouer = J; Desinstaller = D; param = p; progression = prog; Http.SetHost(param->getServeur()); running = run; Request.SetMethod(sf::Http::Request::Get); Patcher = param->getMajPatcher() + "&version=" + param->getVersion(); std::ifstream fichier(param->getFileVersion().c_str()); fichier >> vers; if(fichier.fail()) vers = "0"; Jeux = param->getMajJeux() + "&version=" + vers + "&sous-version=" + param->getSousVersion(); }
void FileManager::exporter(const vector<string> & texte, const string & destination) { ofstream fichier(destination.c_str(), ios::out | ios::trunc); if (fichier) { for (vector<string>::const_iterator it = texte.begin(); it != texte.end(); it++) fichier << *it << endl; fichier.close(); } else cerr << "Impossible d'ouvrir le fichier !" << endl; }
/* * fonction main */ int main(int argc, char* argv[]) { //tant qu'on ne fait pas quitter offre les options du logiciel while (choixTest != 9) { choixTri = 0; get_choix_test(); if (choixTest != 9) { get_choix_donnee(1); choixDonnee == 1 ? fichier(1) : donnee(1); afficher_avant_tri(); get_choix_donnee(2); choixDonnee == 1 ? fichier(2) : donnee(2); execute_recherche(); } } free(T1); free(T2); free(T3); free(O1); return 0; }
void MainWindow::Help() { QString texte; QFile fichier("C:/Users/thibaud/Documents/GitHub/BomberMan/Bomberman/Help.txt"); if(fichier.open(QIODevice::ReadOnly | QIODevice::Text)) { texte = fichier.readAll(); QMessageBox msgHelp; msgHelp.setGeometry(10,100,400,200); msgHelp.information(this, "Fichier d'aide : ", texte); fichier.close(); } else texte = "Impossible d'ouvrir le fichier !"; }
int main(int argc, char* argv[]) { QApplication app(argc, argv); QTranslator translator; translator.load(":/translation/qt_fr"); app.installTranslator(&translator); QFontDatabase::addApplicationFont(":/police/DK Crayon Crumble.ttf"); QFile file(":/css/Application.css"); file.open(QIODevice::ReadOnly | QIODevice::Text); app.setStyleSheet(file.readAll()); file.close(); for(int i = 0; i < argc; i++) { QString arg(argv[i]); if(arg == "-updated") { int answer = QMessageBox::information(nullptr, "Mise à jour achevé", "Multifacile vient d'être mis à jour. Voulez-vous voir les changements ?", QMessageBox::No | QMessageBox::Yes); if(answer == QMessageBox::Yes) { QWidget *change = new QWidget; QFile fichier("change.txt"); fichier.open(QIODevice::ReadOnly | QIODevice::Text); QTextEdit *textEdit = new QTextEdit(fichier.readAll(), change); fichier.close(); change->show(); } } } Fenetre_principale fenetre; fenetre.setWindowIcon(QIcon(":/icon/icone.png")); fenetre.show(); return app.exec(); }
/** * Asserts that a file exists. */ void BaseTestCase::assertFileExist(char* message,char* expected) { char * formatted= new char[200]; if (message != NULL) { strcpy(formatted,message); strcat(formatted, ", "); }else{ strcpy(formatted,""); } std::ifstream fichier(expected); if (fichier.fail()){ strcat(formatted,"cannot access file <" ); strcat(formatted,expected); strcat(formatted,">"); fail(formatted); } }
/*! * \fn int afficheSM(const int type) * \brief Affiche Le Menu Selection de matrice */ int afficheSM(const int type) { system("clear"); afficheTitreSM(); int i = 0; std::string info = ""; std::ifstream fichier("./mat/Matrice.bdd"); if (fichier) { //affichage de la liste de fichiers while (!fichier.eof()) { i++; getline(fichier, info); if (info != "") { std::cout << "\t\t " << i << " = " << info << std::endl; } } fichier.close();//Fermeture du fichier } else { std::cerr << rouge << "Erreur : Fichier Inaccessible" << std::endl; } //Affichage si aucun fichier if (i-1 == 0) { std::cout << "\t\t Aucune Matrice" << std::endl; } std::cout << std::endl; std::cout << "\t\t r = Retour" << std::endl; std::cout << "\t\t q = Quitter" << std::endl << std::endl; //Test des différentes possibilités de demande de choix if (type == 0) { if(i-1 > 1) std::cout << " - Veuillez indiquer votre choix (1 à " << i-1 << ", r, q ou x[choix] pour supprimer) : "; else if(i-1 == 1) std::cout << " - Veuillez indiquer votre choix (1 , r, q ou x1 pour supprimer) : "; else std::cout << " - Veuillez créer des matrices (r ou q) : "; } return i-1; }
/*! * \fn void MessageProgrammesDialog::loadTable(bool newMessage) * \bief remplit le tableau en exploitant les données écrite dans le fichier programmes.txt * \param[in] modification Indique si le chargement est du au chargement de la page ou a une modification * * Si modification est vrai alors c'est qu'il y a eu du changement dans la programmation le * programme envoi donc un signal afin de prévenir la fenetre principale. */ void MessageProgrammesDialog::loadTable(bool modification) { if(modification) emit messageChanged(); QStringList value; QFile fichier(Tools::absolutePathFile("src/programmes.txt")); if(fichier.open(QIODevice::ReadOnly | QIODevice::Text)) { QTextStream flux(&fichier); while(flux.atEnd() == false) value.append(flux.readLine()); fichier.close(); } modele = new QStandardItemModel(value.size(),11,this); fullTable(value); configView(); ui->messageTable->setModel(modele); }
/* On affiche tout le contenu de la BDD */ void Bibliotheque::afficher() const { //On ouvre le fichier en lecture ifstream fichier("Bibli.txt", ios::in); if(fichier) // si l'ouverture a réussi { string ligne; while(getline(fichier, ligne)) { //On stock chaque ligne du fichier dans un string, que l'on affiche. Et ce jusqu'à la fin du fichier cout << ligne << endl; } fichier.close(); // on referme le fichier } else //On affiche si il y a eu une erreur d'ouverture. cerr << "Erreur à l'ouverture !" << endl; }
void TwoObjectivesInstance::saveSolutions(string filename) { ofstream fichier(filename, ios::out | ios::trunc); if(!fichier) { cerr << "Impossible d'ouvrir le fichier !" << endl; } else { for(int i = 0; i < SOLUTIONS; i++) { fichier << this->m_solutions[i].Getdistance() << " " << this->m_solutions[i].Getcost() << endl; } fichier.close(); } }
//RECUPERE LE CHIP//////////////////////////////////////////////////////////////////// std::string Servo::getChipEhr() { std::string tmpChip; std::ifstream fichier("/home/ubuntu/init/pwmcfg/ehrpwm.cfg", std::ios::in); if (fichier) { getline(fichier,tmpChip); fichier.close(); } else { std::cerr << "impossible d ouvrir le fichier"<< std::endl; } return tmpChip; }
static const std::string loadShaderFile(const std::string &filename) { std::string fullpath(ROOTSHADERSPATH); fullpath.append(filename); std::ifstream fichier (fullpath.c_str()); if (fichier) { std::stringstream buffer; buffer << fichier.rdbuf(); fichier.close(); std::string source (buffer.str()); source.push_back ('\0'); return source; } return std::string(""); }
void SfmlWorms::parseTxt(){ std::ifstream fichier("../res/txt/WormsOut.txt", std::ios::in); if(fichier) { int x,y,pv,etat,team; for(int i=0; i<nombreDeWorms; i++){ fichier >>x>>y>>pv>>etat>>team; tabWorms[i][0]=x; tabWorms[i][1]=y; tabWorms[i][2]=pv; tabWorms[i][3]=etat; tabWorms[i][4]=team; } fichier.close(); } else {
help::help(QWidget *parent) { QFile fichier("://help.html"); QMessageBox msgHelp; fichier.open(QIODevice::ReadOnly | QIODevice::Text);//Ouverture de fichier { QString texte = fichier.readAll();//conversion du fichier en String msgHelp.setGeometry(10,100,400,200); msgHelp.information(this, "Besoin d'aide? ", texte); boutonFermer = new QPushButton("Fermer"); //Bouton pour fermer ta fenetre d'aide connect(boutonFermer, SIGNAL(clicked()) ,this, SLOT(accept())); //Slot de fermeture avec le bouton } fichier.close();//fermeture de fichier }
Note* DocumentFactory::chargerNote(const QString& id, const QString& chemin){ QFile fichier(chemin+"/"+id+".txt"); if(fichier.open(QIODevice::ReadOnly | QIODevice::Text)) { QTextStream flux(&fichier); QString titre(flux.readLine()); Note* n= buildNote(id, titre); n->setInTheFile(true); return n; } else { qDebug()<<"note pas charger"; return 0;} }