Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //******************************************************
- // Created by Nelly Barret on 14/11/2017
- // Copyright © 2017 Nelly Barret. All rights reserved.
- //******************************************************
- int main(){
- fstream fichier; /* Fichier qui contient la suite de chiffres */
- fichier.open("../fichier.txt");
- string chaine = "";
- /* ecrire dans le fichier la suite de chiffres */
- genererFichier(fichier, a1.adRacine);
- /* lire ligne par ligne le fichier */
- chaine= lire(fichier);
- return 0;
- }
- bool genererFichier(fstream &fichierLineaire, Noeud* n){
- if (fichierLineaire.is_open()){
- if (n != NULL){
- fichierLineaire << to_string(n->info);
- if(n->fg == NULL && n->fd == NULL){
- fichierLineaire << "00";
- }
- else if(n->fg == NULL || n->fd == NULL){
- fichierLineaire << "0";
- }
- if (n->fg != NULL){
- genererFichier(fichierLineaire, n->fg);
- }
- if(n->fd != NULL){
- genererFichier(fichierLineaire, n->fd);
- }
- }
- }
- else{
- cout << "Impossible d'ouvrir le fichier !" << endl;
- }
- return true;
- }
- string lire(fstream &fichier){
- string line;
- string res;
- if (fichier.is_open()){
- while (getline (fichier,line)){
- cout << line << endl;
- res += line;
- }
- fichier.close();
- }
- else{
- cout << "Impossible d'ouvrir le fichier !";
- }
- cout << "res = " << res << endl;
- return res;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement