C++ Программирование в среде С++ Builder 5

         

Конструирование объекта потока


Каждый из трех классов файловых потоков имеет четыре конструктора.

  • Конструктор, создающий объект без открытия файла:
  • ifstream () ;

    of stream();

    fstream () ;

  • Конструктор, создающий объект, открывающий указанный файл и закрепляющий этот файл за потоком. Аргументами являются имя файла, режим открытия и режим защиты (в Windows не используется):
  • if stream(const char *name,

    int mode = ios::in, long prot = 0666);

    ofstream(const char *name,

    int mode = ios::out, long prot = 0666);

    fstream (const char *name, int mode, long prot = 0666);

  • Конструктор, создающий объект и связывающий с ним уже открытый файл. В качестве аргумента передается дескриптор файла:
  • ifstreamfint file);

    ofstream(int file);

    fstream (int file) ;

  • Конструктор, создающий объект и связывающий с ним уже открытый файл; объект ассоциируется указанным буфером:
  • ifstream(int file, char *buf, int len)

    of stream(int file, char *buf, int len)

    fstream (int file, char *buf, int len)



    Содержание раздела