Как записать в файл полученные результаты? - C (СИ)

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

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

Помогите плиз. как записать в файл полученные результаты?
#include "conio.h"
#include "stdio.h"
#include "stdlib.h"
#include "time.h"
void main()
{
    int a[20];
    char b[5];
    int s=0,i;
    for (i=0;i<=20;i++)
    { 
    a[i] = rand()%100;
    printf("%i\t",a[i]);}
 
for(int i=0;i<5;i++)
  {
    printf("\nVvedite nomer %d-ogo elementa v diapazone ot 1 do 20: ",i+1);
    scanf("%d",&b[i]);
  }
for(int i=0;i<5;i++)
        s+=a[b[i]+1];
        printf("\n\nSumma = %i",s);
    getch();
    }
ошибся s+=a[b[i]-1];

Решение задачи: «Как записать в файл полученные результаты?»

textual
Листинг программы
FILE *f=fopen("text.txt", "r");
int i=0;
int c=0;
while((c=getc(f))!=EOF)
if(c=='\n')++i;
fclose(f);

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

  1. В начале кода открывается файл text.txt для чтения с помощью функции fopen().
  2. Переменная i инициализируется значением 0.
  3. Переменная c инициализируется значением 0.
  4. В цикле while считывается каждый символ из файла с помощью функции getc().
  5. Если считанный символ является символом новой строки ('\n'), то значение переменной i увеличивается на 1.
  6. После окончания чтения файла, функция fclose() закрывает файл.

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


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

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

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