Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Работа с файлами

Автор:   •  Апрель 10, 2018  •  Лабораторная работа  •  1,318 Слов (6 Страниц)  •  468 Просмотры

Страница 1 из 6

Министерство образования и науки Российской Федерации

Федеральное государственное бюджетное образовательное учреждение

высшего образования

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

Кафедра конструирования узлов и деталей радиоэлектронной аппаратуры (КУДР)

ОТЧЕТ

К лабораторной работе №7 по дисциплине "Основы программирования"

(Работа с файлами)

Студент гр. 236-2

 ____________Тойчиев.О.Ж

«____»____________20___г.

Преподаватель каф. КУДР

_______________Лощилов А. Г.

«____»____________20___г.

Томск 2017

Оглавление

Введение        3

1 Ход работы        4

1.1 Задача №10        4

1.1.1 Листинг программы        4

1.2 Задача №32        5

1.1.2 Листинг программы        5

1.3 Задача №54        7

1.1.3 Листинг программы        7

2 Заключение        9


Введение

Цель  работы:  знакомство с организацией файлового ввода/вывода и базовыми алгоритмами работы с файлами. Закрепление навыков составления простейших программ с использованием файлов на языке Си.

Модернизировать  задачи таким образом чтобы чтение входных данных осуществлялось из файла input.txt, а вывод результатов работы программы осуществлялся в файл output.txt.

        

1 Ход работы

1.1 Задача №10

Дана  строка.  Вывести  строку,  содержащую  те  же  символы,  но  расположенные  в обратном порядке. Модернизировать задачу таким образом чтобы чтение входных данных осуществлялось из файла input.txt, а вывод результатов работы программы осуществлялся в файл output.txt.

  1. 1.1.1 Листинг программы

#include

#include

#include

main()

{

        int n,i,c;

        FILE *Fin, *Fout;

        setlocale(LC_ALL,"Russian");

        char A[80];

        Fin=fopen ("input10.txt","r");

        if (Fin==NULL)

        {

                printf("Файл не найден");

                return 0;

        }

        Fout=fopen ("output10.txt","w");

        if (Fout==NULL)

        {

                printf("Файл не найден ");

                return 0;

        }

        fgets (A,80,Fin);

        n=strlen (A);

        for (i=n-1;i>=0;i--)

        {

                c=A[i];

                A[i]=A[n+i];

                A[n+i]=c;

                fprintf(Fout,"%c",c);

        }

        fclose (Fin);

        fclose (Fout);

}

[pic 1]

Рис. 1–Результат работы программы (задача №10)

1.2 Задача №32

Даны строки S и S0. Найти количество вхождений строки S0 в строку S. Модернизировать задачу таким образом чтобы чтение входных данных осуществлялось из файла input.txt, а вывод результатов работы программы осуществлялся в файл output.txt.

  1. 1.1.2 Листинг программы

#include

#include

#include

main()

{

        setlocale(LC_ALL,"Russian");

        int count=0,k=0,n1=0,n=0;

        FILE *Fin, *Fout;

        char s[100],s0[100];

        Fin=fopen ("input32.txt","r");

        if (Fin==NULL)

        {

                printf("Файл не найден ");

...

Скачать:   txt (7.2 Kb)   pdf (249.3 Kb)   docx (339.5 Kb)  
Продолжить читать еще 5 страниц(ы) »
Доступно только на Essays.club