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 :
- #include <cstdio>
- #include <iostream>
- #include <fstream>
- using namespace std;
- char read (ifstream & f);
- int main ()
- {
- ifstream file("test.txt", ios::binary); //flux d'entrée
- read(file);
-
-
- system ("PAUSE" );
- return EXIT_SUCCESS;
- }
- char read (ifstream & f)
- {
- //taille du fichier d'entrée
- f.seekg(0, ios::end);
- int sizeOfArray = f.tellg();
- f.seekg(0, ios::beg);
-
- char array[sizeOfArray]; //tableau de la taille du fichier
-
- //lecture
- for (int position = 0; position < sizeOfArray; position++)
- {
- char valeur = f.get();
- array[position] = valeur;
- cout << position << " : " << array[position] << endl;
- }
- }
|