Como verificar se existe um arquivo antes de criar um novo arquivo

Eu quero inserir alguns conteúdos em um arquivo, mas gostaria de verificar primeiro se existe um arquivo com o nome que desejo criar. Se assim for, não quero criar nenhum arquivo, mesmo que o arquivo esteja vazio.

Minha tentativa

bool CreateFile(char name[], char content[]){
     std::ofstream file(name);
     if(file){
         std::cout << "This account already exists" << std::endl;
        return false;
     }
     file << content;
     file.close();
     return true;
}

Existe alguma maneira de fazer o que eu quero?

questionAnswers(9)

yourAnswerToTheQuestion