Bonjour a tous,
j'utilise eclipse pour developper en c++. Je suis sous fedora 11.
Je ne parviens pas a utiliser la commande ifstream qui devrait lire un fichier externe. La compilation ne me marque aucune erreur, mais la lecture du fichier n'est pas bonne. Pourtant le main marche tres bien en compilation fenetre avec g++.
Voici le code :
Code C++ : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 #include <fstream> #include <math.h> #include <algorithm> #include <vector> #include <string> #include <fstream> #include <iostream> #include <stdio.h> #include <stdlib.h> #include <time.h> using namespace std; int main() { cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!! int a=10; cout << "lecture fichier " << a << endl; ofstream LEC("fichiere.dat"); LEC << a; int b=0; ifstream LECT; LECT.open("fichiere.dat"); LECT >> b; cout << "b= " << b << endl; cout << "a= " << a << endl; LECT.close(); return 0; }
et voici la sortie de l'executable :
La valeur de b devrait etre 10.!!!Hello World!!!
lecture fichier 10
b= 0
a= 10
Est ce que quelqu'un aurait une idee ?
Merci.
Partager