std :: fstream не создает файл

Я пытаюсь использовать std :: fstream для io в файл, и я хочу создайте файл, если он еще не существует.

  std::fstream my_stream
  my_stream.open("my_file_name",std::fstream::binary | std::fstream::in | std::fstream::out);
  if(!my_stream)
      std::cout<<"error"<<strerror(errorno);

Я получаю такой результат: «Нет такого файла или каталога».

Как я могу создать файл в этом случае?

30
задан Bo Persson 12 January 2012 в 13:45
поделиться