Windows is perfectly capable of doing string conversions for you. Read data from the source file and pass it to MultiByteToWideChar
specifying the source codepage, then pass that output to WideCharToMultiByte
specifying the target codepage and write that output to the target file.
BTW, next question state up front that you're working on Windows only. Don't put useful information like that in a comment.