Partager via


Construire des objets de flux d'entrée

Si vous utilisez uniquement l'objet d' cin , vous n'avez pas besoin de construire un flux d'entrée.vous devez construire un flux d'entrée si vous utilisez :

  • Constructeurs de flux de fichier d'entrée

  • Constructeurs d'entrée de flux de données de type chaîne

Constructeurs de flux de fichier d'entrée

Il existe deux façons de créer un flux de fichier d'entrée :

  • Utilisez le constructeur à argument d' void , puis appelez la fonction membre d' open :

    ifstream myFile; // On the stack
    myFile.open( "filename" );
    
    ifstream* pmyFile = new ifstream; // On the heap
    pmyFile->open( "filename" );
    
  • Spécifiez les balises d'un nom de fichier et de mode dans l'appel de constructeur, l'ouverture de ce fait le fichier pendant le processus de génération :

    ifstream myFile( "filename" );
    

Constructeurs d'entrée de flux de données de type chaîne

Les constructeurs d'entrée de flux de données de type chaîne requièrent l'adresse du stockage préaffecté et préinitialisé :

string s("123.45");
double amt;
istringstream myString( s ); 
//istringstream myString( "123.45" ) also works
myString >> amt; // amt contains 123.45

Voir aussi

Référence

Flux d'entrée