Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
Національний університет «Львівська політехніка»
Інститут телекомунікацій, радіоелектроніки та електронної техніки
Кафедра теоретичної радіотехніки та радіовимірювань
Звіт з лабораторної роботи №12
«Робота з дисковими файлами»
з дисципліни «Інформатика та обчислювальна техніка»
ЛАБОРАТОРНА РОБОТА № 12
Робота з дисковими файлами
Мета роботи: вивчити способи та основні прийоми роботи з дисковими файлами. Дослідити роботу функцій потокового вводу-виводу стандартної бібліотеки мови С. Навчитися створювати проект багатофайлової програми.
Постановка задачі. Написати програму, яка здійснює опрацювання двовимірного масиву згідно заданого варіанту. Вхідний масив програма повинна прочитати з файлу. Результат опрацювання масиву вивести у інший файл. Програма повинна видавати користувачу повідомлення про відкриття або не відкриття файлу із вхідними даними, про назву вихідного файлу, про створення чи не створення цього файлу, а також інформацію про результати запису результатів у файлу тощо.
Варіант індивідуального завдання 3
Обчислити добуток елементів першого і останнього рядків масиву
Граф-схема алгоритму програми
#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,Dp=1,Dost=1;
puts("Lab 12\nRT-11\nHolovezjkyj Jurij ");
char text[99];
FILE *p,*q;
if((p=fopen("E:\Юрій /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 ",m[i][j]);
}
puts("");}
fclose(p);
printf("fajl masuv.txt zakruto\n");
for(i=0;i<s;i++)
Dp=Dp*m[0][i];
for(i=0;i<s;i++)
Dost=Dost*m[r-1][i];
if((q=fopen("d:/new.txt","w"))==0){
puts("Fail new.txt ne vdalosya stvorutu!");}
else {puts("Fail new.txt stvoreno!");
fprintf(q,"dobytok elementiv pershogo radka-> %d\ndobytok elementiv pershogo radka-> %d",Dp,Dost);
printf("y fajl new.txt zapusano informacijy\n\n");
printf("dobytok elementiv pershogo radka-> %d\ndobytok elementiv pershogo radka-> %d",Dp,Dost);
fclose(q);
printf("\n\nfajl new.txt zakruto\n");
}
}else puts("Fail ne vdalosya vidkrutu!");
system("PAUSE");
return 0;
}
Результати виконання
Висновки
Вивчив способи та основні прийоми роботи з дисковими файлами. Дослідив роботу функцій потокового вводу-виводу стандартної бібліотеки мови С. Навчився створювати проект багатофайлової програми.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!