Я просматривал эту статью на Cplusplus.com, http://www.cplusplus.com/reference/iostream/istream/peek/
Я до сих пор не уверен, что возвращает функция peek(), если она достигает конца файла.
В моем коде часть программы должна работать до тех пор, пока это утверждение истинно.
(sourcefile.peek() != EOF)
где исходный файл - это мой ifstream.
Однако он никогда не прекращает цикл, даже если достиг конца файла.
Разве EOF не означает «конец файла»? Или я неправильно его использовал?