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