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?