ouais mais emacs, ça existe sous win?
et c'est pô un peu relou pour un débutant?
Parce que tu vois j'ai essayé de télécharger un p'tit bout de code sur un tuto et j'ai essayé de le compiler et j'avais plus de lignes d'erreurs que de lignes de codes
pour info c'était avec gcc-2.95.2 sous windoze. Je lui demande compiler ça :
#include <iostream.h>
#include <fstream.h>
#include <string.h>
using namespace std;
int main(void)
{
// Ouvre le fichier de données :
fstream f("fichier.txt",
ios_base::in | ios_base::out | ios_base::trunc);
if (f.is_open())
{
// Écrit les données :
f << 2 << " " << 45.32 << " " << 6.37 << endl;
// Replace le pointeur de fichier au début :
f.seekg(0);
// Lit les données :
int i;
double d, e;
f >> i >> d >> e;
cout << "Les données lues sont : " <<
i << " " << d << " " << e << endl;
// Ferme le fichier :
f.close();
}
return 0;
}
et j'obtiens ça :
D:\gcc-2.95.2\bin>gcc fichier.cpp -o fichier
fichier.cpp: In function `int main()':
fichier.cpp:11: `ios_base' undeclared (first use this function)
fichier.cpp:11: (Each undeclared identifier is reported only once
fichier.cpp:11: for each function it appears in.)
fichier.cpp:11: parse error before `::'
fichier.cpp:12: request for member `is_open' in `f', which is of non-aggregate t
ype `fstream ()(...)'
fichier.cpp:15: invalid operands `fstream ()(...)' and `int' to binary `operator
<<'
fichier.cpp:17: request for member `seekg' in `f', which is of non-aggregate typ
e `fstream ()(...)'
fichier.cpp:21: invalid operands `fstream ()(...)' and `int' to binary `operator
>>'
fichier.cpp:25: request for member `close' in `f', which is of non-aggregate typ
e `fstream ()(...)'
ce qui est un peu imbitable comme sortie je trouve