Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
Національний університет «Львівська політехніка»
Інститут телекомунікацій, радіоелектроніки та електронної техніки
Кафедра теоретичної радіотехніки та радіовимірювань
Звіт з лабораторної роботи № 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; }
Тестування та налагодження:
Висновок: я вивчив способи та основні прийоми роботи з дисковими файлами.
Дослідив роботу функцій потокового вводу-виводу стандартної бібліотеки мови С.
Навчитися створювати проект багатофайлової програми.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!