РОБОТА З ТЕКСТОВИМИ ФАЙЛАМИ. СИМВОЛЬНІ ТА РЯДКОВІ ЗМІННІ

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
ІКТА
Факультет:
Не вказано
Кафедра:
Захист інформації

Інформація про роботу

Рік:
2007
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Алгоритмічні мови та програмування
Група:
БІ

Частина тексту файла (без зображень, графіків і формул):

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” ІКТА кафедра „ЗАХИСТ ІНФОРМАЦІЇ” ЗВІТ до лабораторної роботи № 4 З КУРСУ “АЛГОРИТМІЧНІ МОВИ І ПРОГРАМУВАННЯ” на тему: „РОБОТА З ТЕКСТОВИМИ ФАЙЛАМИ. СИМВОЛЬНІ ТА РЯДКОВІ ЗМІННІ” Варіант № 16 Мета роботи – навчитися працювати з файлами та з розробленими процедурами мови Сі для роботи з стрічками, вивчити синтаксис опису функцій для роботи з файлами та стрічками. 2. ПОВНИЙ ТЕКС ЗАВДАННЯ Знайти кількість символів в кожному рядку текстового файлу і вивести на екран спочатку рядки з непарною кількістю символів, а потім – з парною. Сформувати та вивести на екран текстовий файл, в якому символи “[”, ”]” замінюються символами “(*”, “*)”. Пошук символів “[”, ”]” оформити у вигляді підпрограми. 3. ОСТАТОЧНА ВЕРСІЯ БЛОК-СХЕМИ АЛГОРИТМУ 4. СПИСОК ІДЕНТИФІКАТОРІВ КОНСТАНТ, ЗМІННИХ, ПРОЦЕДУР І ФУНКЦІЙ, ВИКОРИСТАНИХ У ПРОГРАМІ, ТА ЇХ ПОЯСНЕННЯ in, out – покажчики на тип FILE за допомогою яких отримуємо доступ до файлів на диску; n – константа типу int яка вказує на розмірність масиву line; line – масив символів у який проводиться зчитування і запис даних у файл; i, j – змінні типу int для зберігання введених даних та результату роботи програми; clrscr() – функція очистки екрана яка об’явлена в модулі conio.h; getch() – функція яка чекає натискання будь-якої клавіші; printf() – функція виведення текстових повідомлень і значень змінних на екран; fopen() – функція яка відкриває файл та повертає покажчик на тип FILE тим самим зв’язуючи цей покажчик з файлом на диску; fclose(file) – функція, яка закриває файл зв’язаний з покажчиком file; fgets() – функція, яка зчитує з файла file рядок символів ; . ОСТАТОЧНА ВЕРСІЯ ПРОГРАМИ #include <stdio.h> #include<string.h> #include <stdlib.h> #include <ctype.h> #include <conio.h> void wr(void); main () { clrscr(); int x; char c,*s; FILE *p,*p1; if ((p = fopen("labb3333.BAK","r")) == NULL) printf("File could not be opened\n"); else { while(!feof(p)) { c=fgetc(p); while(c ==" printf("%s",s); } getch(); rewind(p); while(!feof(p)) { fgets(s,256,p); if(strlen(s)%2==0) printf("%s",s); } getch(); fclose(p); wr(); p1=fopen("filee.doc","r"); while(!feof(p1)) { fgets(s,256,p1); printf("%s",s); } fclose(p1); getch(); } return 0; } //-------------------- void wr(void) { FILE *p,*p1; char c; p=fopen("labb3333.bak","r"); p1=fopen("filee.doc","w"); while(!feof(p)) { fscanf(p,"%c",&c); if(c=='[') fprintf(p1,"%c%c",'(','*'); else if(c==']') fprintf(p1,"%c%c",'*',')');else fprintf(p1,"%c",c);} fclose(p);fclose(p1);} 6. РЕЗУЛЬТАТИ РОБОТИ ПРОГРАМИ 7. ВИСНОВОК На даній лабораторній роботі я навчився зчитувати та записувати дані у файл, вивчив синтаксис деяких функцій для роботи з стрічками. Також була вивчена технологія макропідстановки за допомогою макроса #define. На основі наведених вище даних була створена відповідна програма для роботи з файлами та стрічками.
Антиботан аватар за замовчуванням

28.01.2013 14:01-

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!
Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!