Partager via


Construction d'objets de flux d'entrée

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

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 de l’argument void, puis appelez la fonction membre open :

    ifstream myFile; // On the stack
    myFile.open("filename");
    
    ifstream* pmyFile = new ifstream; // On the heap
    pmyFile->open("filename");
    
  • Spécifiez un nom de fichier et des indicateurs de mode dans l’appel du constructeur, pour l’ouverture du fichier pendant le processus de construction :

    ifstream myFile("filename");
    

Constructeurs de flux de chaîne d’entrée

Les constructeurs de flux de chaîne d’entrée nécessitent l’adresse du stockage préalloué 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

Flux d’entrée