Возможно, в рабочем каталоге программы нет файла с именем "in_file", поэтому его нельзя открыть для чтения.
Для outfile
это не имеет значения, так как он открыт для записи иесли он еще не существует, он просто будет создан.
Список каталогов, который вы разместили, не показывает, где находится скомпилированный исполняемый файл, но, вероятно, он будет где-то в каталоге build
.Вероятно, это также его рабочий каталог и место, где должен находиться входной файл.(Найдите out_file
, которую программа создает при запуске, она будет создана в рабочем каталоге, в том же каталоге, в котором она ищет in_file
. И это не каталог, в котором вы разместили список, out_file
слишком старое.)