passage de tableau entre fonctions

passage de tableau entre fonctions - C++ - Programmation

Marsh Posté le 21-06-2007 à 15:33:41    

salut à tous,
 
Je débute en c++ et je n'arrive pas à faire le truc de base. En fait dans ma fonction principale je rentre le nom d'un fichier puis je dis d'appliquer la fonction read (fonction perso) à ce fichier. Dans cette fonction read les données sont stockées sous forme de tableau.
 
Question : Comment réutiliser ce tableau dans la fonction principale ??
 
Merci de votre aide.
 
Binoua,
 
Ci-dessous le code en question.
 
 

Code :
  1. #include <cstdio>
  2. #include <iostream>
  3. #include <fstream>
  4. using namespace std;
  5. char read (ifstream & f);
  6. int main ()
  7. {
  8.     ifstream file("test.txt", ios::binary); //flux d'entrée
  9.     read(file);
  10.    
  11.    
  12.     system ("PAUSE" );
  13.     return EXIT_SUCCESS;
  14. }
  15. char read (ifstream & f)
  16. {
  17.      //taille du fichier d'entrée
  18.     f.seekg(0, ios::end);
  19.     int sizeOfArray = f.tellg();
  20.     f.seekg(0, ios::beg);
  21.    
  22.     char array[sizeOfArray]; //tableau de la taille du fichier
  23.    
  24.     //lecture
  25.     for (int position = 0; position < sizeOfArray; position++)
  26.     {
  27.         char valeur = f.get();
  28.         array[position] = valeur;
  29.         cout << position << " : " << array[position] << endl;
  30.     }
  31. }


Reply

Marsh Posté le 21-06-2007 à 15:33:41   

Reply

Marsh Posté le 21-06-2007 à 16:29:11    

Passer ton tableau par référence en paramètre de read. Lire de la doc à ce sujet.


---------------
Töp of the plöp
Reply

Marsh Posté le 21-06-2007 à 17:37:50    

ouaip j'ai trouvé merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed