Автору вопроса для начала посоветую понять и осознать, что C++ это такой язык, где стандартная библиотека обеспечивает лишь базовые нужды, а все остальное обеспечивается бесчисленным количеством сторонних библиотек (как Сишных, так и плюсовых), написанных на данный момент.
Безусловно, WinAPI это системный интерфейс, также как и стандарт POSIX, но я не понимаю почему тут все его начали советовать. Правильно заметил
Дмитрий Ковальский - для записи в файл скорее всего будет достаточно файловых потоков в стандартной библиотеке. Для многого другого хватит Буста. Именно с них и надо начинать. Использовать непосредственно винапи без веской причины сегодня не стоит. Лучше сначала поискать кроссплатформенные библиотеки.