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