Dołączanie zawartości pliku tekstowego do innego pliku w C ++

Jak otworzyć plik tekstowy i dołączyć wszystkie jego linie do innego pliku tekstowego w C ++? Znajduję głównie rozwiązania do oddzielnego czytania z pliku na łańcuch i pisania z łańcucha do pliku. Czy można to elegancko połączyć?

Nie zawsze jest tak, że oba pliki istnieją. Podczas uzyskiwania dostępu do każdego z plików powinien być zwracany bool.

Przepraszam, jeśli to już nie jest tematem: czy dodawanie treści tekstowych do pliku jest bezkonfliktowe w znaczeniu, że wiele programów może to zrobić jednocześnie (kolejność wierszy NIE MA znaczenia)? Jeśli nie, jaka byłaby (atomowa) alternatywa?

questionAnswers(2)

yourAnswerToTheQuestion