НЕ происходит запись из буфера в файл - C (СИ)

Узнай цену своей работы

Формулировка задачи:

void savef(struct a *branch){
        FILE *fp;
        int i;
        fp=fopen("2.dat","wb");
        for(i=0;i<NC;i++)
        fprintf(fp,"%d;%d;%d;%s;%s;%s;\n",branch[i].id,branch[i].name,branch[i].position,branch[i].telephone,branch[i].adress,branch[i].salary);
        fclose(fp);
        return;
        }
вот фрагмент файла, в другой функции мы заполняли эту структуру, она выводится на экран, все хорошо, но при попытке записать в файл, создается просто, пустой файл. в чем проблема понять не могу. нужно чтоб обязательно записывало данные через точку с запятой

Решение задачи: «НЕ происходит запись из буфера в файл»

textual
Листинг программы
fp=fopen("2.txt","w");

Объяснение кода листинга программы

  1. Открывается файл 2.txt для записи (режим w).

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4 из 5