Bonsoir,
 
Je voudrais qu'une personne puisse me trouver l'erreur dans mon code ! Je m'explique, je souhaite récupérer des données numériques (int) d'un fichier (Essai.txt) afin de remplir mon tableau tab[]. Je n'arrive pas à remplir mon tab avec les données de mon fichier. J'obtiens des 0 partout dans mon tableau.
Par la même occasion, si vous avez aussi des remarques à me faire concernant ma syntaxe en C++, n'hésitez pas.
Je vous joins mon code:
 
#include <cstdlib>
#include <fstream>
#include <iostream>
#include <string>
 
void get_min(int [], int);
using namespace std;
 
int main(void)
{
    ifstream f_entree("Essai.txt", ios::in);
////////////////////////////////////////////////////
// Vérification de la bonne ouverture du fichier //
//////////////////////////////////////////////////
    if(!f_entree)
    {
        cerr << "Erreur d'ouverture\n";
         
        system("PAUSE" );
        return (-1);
    }
////////////////////////////////////////////////
// Comptage du nombre de lignes d'un fichier //
//////////////////////////////////////////////
    int Nbr_lignes = 0;
    string line;
     
    while(getline(f_entree, line))
    {
        ++Nbr_lignes;
    }
 
//////////////////////////////////////////////
 
    int dim = Nbr_lignes;
     
////////////////////////////////////////////
// Déclaration d'un tableau dynamique 1D //
//////////////////////////////////////////    
   int *tab = new int [dim];
//////////////////////////////////////////
   
//////////////////////////////////
// Initialisation d'un tableau //
////////////////////////////////
    for(unsigned int indice = 0; indice < dim; indice++)
    {
        tab[indice] = 0;
    }
////////////////////////////////
 
///////////////////////////////////////////////////////////////
// Saisir les valeurs dans le tableau à partir d'un fichier //
/////////////////////////////////////////////////////////////
   for(int i = 0; i < dim ; i++)
 {
 	f_entree >> tab[i];
 }
/////////////////////////////////////////////////////////////
    f_entree.close();
 
    get_min(tab, dim);
     
    system("PAUSE" );
    return EXIT_SUCCESS;    
}