Как добавить текст в текстовый файл в C ++?

Как добавить текст в текстовый файл в C ++? И создать новый, если он не существует, и добавить, если он существует.