std :: fstream não cria arquivo

Estou tentando usar std :: fstream para io arquivar e quero criar o arquivo se ele ainda não existi

  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);

Recebo este resultado: "Esse arquivo ou diretório não existe"

Como posso criar o arquivo neste caso?

questionAnswers(2)

yourAnswerToTheQuestion