ifstream non déclaré - C++ - Programmation
Marsh Posté le 19-01-2005 à 10:51:49
La classe (tout comme le reste) est déclarée dans le namespace std.
Marsh Posté le 19-01-2005 à 11:02:08
Pour un utiliser un ifstream, <fstream> suffit :
#include <fstream>
using namespace std;
Marsh Posté le 19-01-2005 à 11:04:26
Tout grand merci
.
Dans VS6.0, il tolère l'autre notation ou s'est défini différement?
Marsh Posté le 19-01-2005 à 11:15:50
Bizarre, je suis quasi-sûr que VS6 ne tolérait pas ça, sauf si tu incluais <fstream.h>.
Marsh Posté le 19-01-2005 à 11:31:40
En effet, c'est ça que j'incluais...
J'utilisais aussi les constantes ios::nocreate et ios::in. Apparement ça existe plus...
Je comprends plus rien ...
(Je m'habitue vraiment pas à la MSDN...)
Marsh Posté le 19-01-2005 à 11:38:47
BigBulle a écrit : En effet, c'est ça que j'incluais... |
Bah, en ce qui concerne le C++, Visual Studio 6, c'était rien d'autre que Visual Studio 5 avec l'ATL et des wizards en plus. Et comme Visual C++ date d'avant la standardisation, tu as un compilo qui autorisait du code datant de 96/97.
Visual Studio 2003 est bien mieux sur cet aspect là, il t'interdit donc tout plein de trucs qui ne sont pas standards...
Marsh Posté le 19-01-2005 à 12:34:48
Désolé d'insister mais il s'utilise comment ifstream? J'arrive pas à trouver de doc sur ses constructeurs. Faut mettre quoi à la place de ios::nocreate et ios::in?
merci...
Marsh Posté le 19-01-2005 à 14:47:14
Les valeurs par défaut suffisent normalement.
Code :
|
Marsh Posté le 19-01-2005 à 17:07:48
Pour le ios::nocreate, je te renvoie à la réponse de Taz, donnée il y a quelques jours :
http://forum.hardware.fr/forum2.ph [...] 0&subcat=0
Marsh Posté le 19-01-2005 à 10:40:36
Ben voilà, j'essaye d'utiliser ifstream dans VS2003 et j'ai beau inclure <iostream> <fstream> <string> le compilo me dit que ifstream n'est pas déclaré.
C'est quoi le problème?
Merci d'avance