Bonjour,
Je suis un peu nulos en C++ et j'aurais besoin d'un coup de main: je dispose d'un fichier ".txt" dans lequel j'ai des nombres stockes. je souhaiterais les envoyer dans un vecteur. les nombres sont separes soit par des espaces, soit par des fin de lignes. J'ai fait un petit test avec un fichier tout basique avec 17 chiffres, j'ai compile, ca donne aucune erreur... mais a l'execution, je lui demande d'afficher une des corrdonnees du vecteur, et la il y est pas du tout... Si qqun peut me depanner, ce serait vraiment sympa. voila mon code:
Code :
- #include <fstream>
- #include <iostream>
- #include <stdlib.h>
- #include <stdio.h>
- using namespace std;
- int main ()
- {
- int i;
- int c;
- int x [17];
- ifstream testfile ("test.txt" );
- if (! testfile.is_open())
- { cout << "Error opening file"; exit (1); }
- else c = getchar();
- for( i = 1; (i < 18); i++ )
- {
- x[i] = c;
- c = getchar();
- }
- cout <<"x[7] vaut"<< x[7] << endl;
- return 0;
- }
|
d'avance merci