Как записать в файл полученные результаты? - 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() закрывает файл.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д