Partager via


Construction d'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 créer 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 chaîne

Constructeurs de flux de fichier d'entrée

Il existe deux méthodes pour créer un flux de fichier d'entrée :

  • Utilisez le constructeur d'argument de 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 indicateurs d'un nom de fichier et de mode dans l'appel du constructeur, ouvrez ainsi le fichier pendant le processus de construction :

    ifstream myFile( "filename" );
    

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

Les constructeurs d'entrée de flux de données de 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