Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
Національний університет «Львівська політехніка»
Інститут телекомунікацій, радіоелектроніки та електронної техніки
Кафедра теоретичної радіотехніки та радіовимірювань
Звіт з лабораторної роботи № 12
на тему: “Робота з дисковими файлами.”
з дисципліни «Інформатика та обчислювальна техніка»
Підготував:
Студент Групи РТ-12
Рокоманов Святослав
Прийняв:
Нестор Н. І.
Львів-2010р.
Мета роботи: вивчити способи та основні прийоми роботи з дисковими файлами.
Дослідити роботу функцій потокового вводу-виводу стандартної бібліотеки мови С.
Навчитися створювати проект багатофайлової програми.
Постановка задачі. Написати програму, яка здійснює опрацювання двовимірного
масиву згідно заданого варіанту. Вхідний масив програма повинна прочитати з файлу.
Результат опрацювання масиву вивести у інший файл. Програма повинна видавати
користувачу повідомлення про відкриття або не відкриття файлу із вхідними даними, про назву вихідного файлу, про створення чи не створення цього файлу, а також інформацію про результати запису результатів у файлу тощо.
Варіант №6
Обчислити суму елементів для яких виконується нерівність akn<-5 або akn>3.
Т
T
Текст програми:
#include <stdio.h>
#include <stdlib.h>
#define r 3
#define s 3
int main(int argc, char *argv[])
{int i,j,a,m[r][s],kl=0,S=0;
puts("\nVukonav Rokomanov Sviatoslav\nRT-11\nLabrob_12");
char text[99];
FILE *p,*q;
if((p=fopen("d:/masuv.txt","r"))!=0)
{ printf("zchutyvannja masuvy z fajla masuv.txt\n");
for(i=0;i<r;i++){
for(j=0;j<s;j++)
{ fscanf(p,"%d",&m[i][j]);
printf(" %d\t ",m[i][j]);}
puts("");}
fclose(p);
printf("fajl masuv.txt zakruto\n");
if((q=fopen("d:/zap.txt","w"))==0){
puts("Fail zap.txt ne vdalosya stvorutu!");}
else {puts("Fail zap.txt stvoreno!");
for(i=0;i<r;i++)
for(j=0;j<s;j++)
if(m[i][j]<-5 || m[i][j]>3){
S=m[i][j]+S;}
fprintf(q,"syma elementiv dlja jakuh vukonyjetsja nerivnist a[k][n]<-5 abo a[k][n]>3 -> %d\n",S);
printf("y fajl zap.txt zapusano informacijy\n\n");
fclose(q);
printf("\n\nfajl zap.txt zakruto\n");
} }else puts("Fail ne vdalosya vidkrutu!");
system("PAUSE");
return 0; }
Тестування та налагодження:
Висновок: я вивчив способи та основні прийоми роботи з дисковими файлами.
Дослідив роботу функцій потокового вводу-виводу стандартної бібліотеки мови С.
Навчитися створювати проект багатофайлової програми.