А в чём сакральный смысл outFile в CryptAes. Вы открываете два раза тот же файл в одном приложении. Я не уверен, что это не приводит к UB и неработоспособности программы.
MiiNiPaa: out-файл создается функцией CryptAes как зашифрованный файл. Если редактировать уже существующий файл, то программа циклически его "перешифровывает".
Ваш код не шифрует файлы, а стирает их. Один и тот же путь дважды подряд открывается с параметрами "wb", хрень какая-то. Нужно 1) открыть файл по "rb" 2) считать файл в буфер 3) закрыть файл 4) зашифровать буфер 5) открыть целевой файл по "wb" 6) записать зашифрованные данные 7) закрыть целевой файл
MiiNiPaa: outFile - это выходной зашифрованный файл должен быть (стоял изначально). inFile открывался в режиме бинарного чтения, а outFile в режиме бинарной записи. Именно inFile мне и надо как то удалить. К сожалению ни remove, ни DeleteFile не могут работать с типом данных FILE.
Где здесь использование outFile? И дополнительно, вы пытаетесь открыть один и тот же файл несколько раз подряд. Второе открытие (Да и первое в теории) может вернуть nullptr. Вы не проверяете на это. fclose с nullptr приводит к UB.
Прикольно, два вопроса
1. Зачем вы открываете входной файл как "wb"? Пишите в него что-ли?
2. В каком месте вашего кода удалятся файл? Что-то не вижу такой строки. Или плохо смотрю?