Построение объектов потока ввода
При использовании только объект cin, нет необходимости построение входной поток. Необходимо построить входной поток при использовании:,
Конструкторы файлового потока.
Конструкторы потока входной строки
Конструкторы файлового потока.
2 Способа создания файловый поток ввода:
Используйте конструктор аргумента void, затем вызовите функцию-член open:
ifstream myFile; // On the stack myFile.open( "filename" ); ifstream* pmyFile = new ifstream; // On the heap pmyFile->open( "filename" );
Установите флажки имени файла и режима в вызове конструктора, таким образом открыть файл во время процесса построения.
ifstream myFile( "filename" );
Конструкторы потока входной строки
Конструкторы потока входной строки для адреса preallocated, preinitialized хранилища:
string s("123.45");
double amt;
istringstream myString( s );
//istringstream myString( "123.45" ) also works
myString >> amt; // amt contains 123.45