Как бы я поступил так?
Сокеты TCP / IP в C: Практическое руководство для программистов содержит несколько примеров кода на C, использующих Winsock.
Там нет ни одного для FTP, но он поможет вам.
Чтение FTP RFC .
Хотя вы можете использовать Winsock, вам будет лучше, если вы используете API более высокого уровня, например WinINet , который уже реализует протокол FTP .