Как записать в файл полученные результаты? - 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);
Объяснение кода листинга программы
- В начале кода открывается файл
text.txtдля чтения с помощью функции fopen(). - Переменная i инициализируется значением 0.
- Переменная c инициализируется значением 0.
- В цикле while считывается каждый символ из файла с помощью функции getc().
- Если считанный символ является символом новой строки ('\n'), то значение переменной i увеличивается на 1.
- После окончания чтения файла, функция fclose() закрывает файл.