Метод не записывает в файл - PullRequest
0 голосов
/ 28 мая 2020

Я пытаюсь создать метод в C, чтобы я мог писать в файл, но я не уверен, почему он не работает. Что-то не так с моим кодом?

Заранее благодарю за вашу помощь.

void writeToFile(Employee *employeeRecords, int count) {

    FILE * f = NULL;
    fopen("employeeData.txt", "w");
    if (f == NULL)
    {
        printf("Error opening file!\n");
        exit(1);
    }

    const char *text = "Employee data: \n";
    fputs(text, f);

    for(int l = 0; l < count; l++) {

        fprintf(f, "%c", employeeRecords[l].name);      
        fprintf(f, "%c", employeeRecords[l].surname);
        fprintf(f, "%d", employeeRecords[l].age);
        fprintf(f, "%lf", employeeRecords[l].salary);
    }

    fclose(f);
}

1 Ответ

1 голос
/ 28 мая 2020

Попробуйте:

f=fopen("employeeData.txt", "w");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...