Результаты работы программы записать в файл Out.txt - C (СИ)

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

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

Результаты работы программы записываются в файл Out.txt.
#include <stdio.h>
#include <conio.h>
#include <math.h>
//---------------------------------------------------------------------------
 
int main()
{
    int i, n, jul, avg, sept;
    struct printer
    {
        char name [20];
        int july;
        int august;
        int september;
        int tsena;
    };
    struct printer base [60];
    puts ("Kol mest otdixa-->");
    scanf("%d", &n);
    for (i=0; i<n; i++)
    {
        puts ("Nazvanie--> ");
        scanf("%s", &base[i].name);
        puts ("july--> ");
        scanf("%d", &base[i].july);
        puts ("august-->");
        scanf("%d", &base[i].august);
        puts ("september--> ");
        scanf("%d", &base[i].september);
        puts ("Tsena--> ");
        scanf("%d", &base[i].tsena);
    }
    puts ("Nazvanie|    july|    august|    september|     Tsena| \n");
    for (i=0; i<n; i++)
    {
        printf("%s|%9d|%9d|%9d|%9d\n", base[i].name, base[i].july, base[i].august, base[i].september, base[i].tsena);
    }
    jul=0;
    avg=0;
    sept=0;
    for (i=0; i<n; i++)
    {
        jul  += base[i].july * base[i].tsena;
        avg  += base[i].august * base[i].tsena;
        sept += base[i].september * base[i].tsena;
    }
    printf("july %d; august %d; september %d", jul, avg, sept);
    getch();
    return 0;
}

Решение задачи: «Результаты работы программы записать в файл Out.txt»

textual
Листинг программы
FILE *file = fopen("out.txt", "w"); // открываем файл
...
// вместо printf("%d", x) пишем:
fprintf(file, "%d", x);
...
fclose(file); // в конце программы

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

  1. FILE *file = fopen(out.txt,w); - открываем файл out.txt для записи
  2. ... - здесь могут быть любые действия, которые необходимо выполнить с файлом
  3. fprintf(file,%d, x); - записываем в файл значение переменной x в формате decimal (%d)
  4. ... - здесь могут быть любые действия, которые необходимо выполнить с файлом
  5. fclose(file); - закрываем файл
  6. ... - здесь могут быть любые действия, которые необходимо выполнить после закрытия файла
  7. } // в конце программы - здесь может быть любой другой код, который необходимо выполнить в конце программы

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


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

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

15   голосов , оценка 4.067 из 5
Похожие ответы