Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2706 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  ifstream non déclaré

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

ifstream non déclaré

n°956151
BigBulle
Posté le 19-01-2005 à 10:40:36  profilanswer
 

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 :)

mood
Publicité
Posté le 19-01-2005 à 10:40:36  profilanswer
 

n°956158
Lam's
Profil: bas.
Posté le 19-01-2005 à 10:51:49  profilanswer
 

La classe (tout comme le reste) est déclarée dans le namespace std.

n°956165
nathan_g
Posté le 19-01-2005 à 11:02:08  profilanswer
 

Pour un utiliser un ifstream, <fstream> suffit :
 
#include <fstream>
 
using namespace std;

n°956168
BigBulle
Posté le 19-01-2005 à 11:04:26  profilanswer
 

Tout grand merci :) :pt1cable:  :) .
Dans VS6.0, il tolère l'autre notation ou s'est défini différement?

n°956179
Lam's
Profil: bas.
Posté le 19-01-2005 à 11:15:50  profilanswer
 

Bizarre, je suis quasi-sûr que VS6 ne tolérait pas ça, sauf si tu incluais <fstream.h>.

n°956203
BigBulle
Posté le 19-01-2005 à 11:31:40  profilanswer
 

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...)

n°956215
Lam's
Profil: bas.
Posté le 19-01-2005 à 11:38:47  profilanswer
 

BigBulle a écrit :

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...)


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...

n°956280
BigBulle
Posté le 19-01-2005 à 12:34:48  profilanswer
 

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...

n°956445
HelloWorld
Salut tout le monde!
Posté le 19-01-2005 à 14:47:14  profilanswer
 

Les valeurs par défaut suffisent normalement.

Code :
  1. ifstream file( "toto.txt" );
  2. if ( file )
  3. {
  4.     // ok
  5. }
  6. else
  7. {
  8.     // erreur
  9. }


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°956678
nathan_g
Posté le 19-01-2005 à 17:07:48  profilanswer
 

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
 
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  ifstream non déclaré

 

Sujets relatifs
[lex/yacc] yyval non déclaré ?Pb : tableau[ ][ ] de taille non déclaré dans une fonction
[Oracle-PL/SQL] erreur sur un DECLARE ?!???help ! seekg et ifstream , ça marche pas !
[c++] ifstream et taille de fichierComment déclare t on une chaine de caractere ?
[pb ifstream] get zap des caractersComment declare t'on des variables externes??
[c++] problème avec ifstream et fonction getlineSTL: ifstream
Plus de sujets relatifs à : ifstream non déclaré


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)