Поделиться через


Построение объектов потока ввода

При использовании только объект 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

См. также

Ссылки

Потоки ввода