DevioLab CRYPTO TRADING AUTOMATION
LIVE
AUTOMATED CRYPTO TRADING • BINANCE
Автоматизуйте свій криптопортфель
Торгові боти DevioLab аналізують крипторинок, автоматично відкривають і закривають позиції та керують вашим портфелем на Binance 24/7.
CRYPTO 80 Bots
BINANCE Spot Trading
TRADING 24 / 7
Спробувати DevioLab
deviolab.com

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

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

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

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

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

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

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ “ЛЬВІВСЬКА ПОЛІТЕХНІКА” ІКТА кафедра „ЗАХИСТ ІНФОРМАЦІЇ” ЗВІТ до лабораторної роботи № 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:17

Коментарі

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

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

Нічого не вибрано
0%

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

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

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

Admin

26.02.2023 12:38

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