Помогите пожалуйста дописать код, в файл записываются только слова, числа почему-то нет

Добрый день, помогите пожалуйста написать код для решения данной задачи на Си.
Создать структуру из двух полей: строковое и символьное. Записать в файл n компонент типа этой структуры. Переписать в другой файл компоненты из записанных в предыдущий файл через один.

Вот мой код, в файле записываются только слова, числа почему то нет, помогите пожалуйста дописать.

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <locale.h>
#include <string.h>


struct sara{
    char imena[100];
    int simvoli;


};

int main()
{
    setlocale(LC_ALL,"RUS");
    FILE *f;
    int i,n;
    struct sara mas[4] = {{ "Ivanov",23 } , { "Petrov",45 },{"Sidorov",34},{"Lebedev",20}};

    for(i=0;i<4;i++)
        printf("%s %d\t",mas[i].imena,mas[i].simvoli);


    f = fopen("001.txt","wb");
    fwrite(mas,1,sizeof(mas),f);
    fclose(f);

}

Они записываются, просто не в виде текста.

Смотрите эту тему например Файлы, чтение и запись структур в C - #2 от пользователя AlexP

Не могли бы вы написать код пожалуйста?

Так сами делайте, задавайте вопросы )

И для начала надо определиться что сделать надо.

Если текстовый файл, то надо самому преобразовывать каждое поле в текст.

Если бинарный файл, то можно как тут, но не надо давать ему расширение .txt и открывать текстовым редактором. Такой способ больше для случаев, когда сама программа пишет и читает, а не для просмотра людьми.