File IO Default Param Вопрос - PullRequest
       0

File IO Default Param Вопрос

1 голос
/ 24 декабря 2010

При открытии файла, какой параметр по умолчанию для файла?

fstream  a1;
ifstream b2;
ofstream c3;

a1.open("randFile.txt");
b2.open("randFile.txt");
c3.open("randFile.txt");

Ссылка: http://www.cplusplus.com/reference/iostream/fstream/open/

Ответы [ 2 ]

3 голосов
/ 24 декабря 2010

fstream:

void open ( const char * filename,
            ios_base::openmode mode = ios_base::in | ios_base::out );

Таким образом, по умолчанию файл будет открыт как для ввода, так и для вывода.

Для ifstream и ofstream значение по умолчанию будет только для чтенияи только для записи соответственно (проверьте ссылки на методы для ifstream и ofstream )

1 голос
/ 24 декабря 2010

В объявлении функции указывается аргумент по умолчанию для режима. Для std::fstream::open это:

void open(const char* filename,
          ios_base::openmode mode = ios_base::in | ios_base::out);
                                    ^ default argument
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...