Переписать код написанный с использованием CRT под чистый WinAPI

Цена договорная
05 июня 2019, 21:20 • 10 откликов • 49 просмотров
Здравствуйте!
Имеется сторонний проект на GitHub (клик).
Программа шифрует файлы, она довольно простая, состоит из трех файлов. Все компилируется и работает на VS17, но проект написан с использованием CRT (используются iostream, cstdlib, fstream, string). Мне же необходимо переписать данный проект на чистый WinAPI, чтобы он компилировался с флагом /NODEFAULTLIB.
Получается, что нужно реализовать примерно такие замены: выделять память средствами WinAPI; вместо string использовать CHAR или WCHAR; вместо ifstream для работы с файлами использовать средства WinAPI (CreateFile, WriteFile и тд.). Соответственно, все типы данных должны быть заменены на WinAPI альтернативы.