Cómo verificar si un archivo existe antes de crear un nuevo archivo

Quiero ingresar algunos contenidos a un archivo, pero me gustaría verificar primero si existe un archivo con el nombre que deseo crear. Si es así, no quiero crear ningún archivo, incluso si el archivo está vacío.

Mi intento

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

¿Hay alguna manera de hacer lo que quiero?

Respuestas a la pregunta(9)

Su respuesta a la pregunta