Работа с файлами
Автор: ozodbek • Апрель 10, 2018 • Лабораторная работа • 1,318 Слов (6 Страниц) • 547 Просмотры
Министерство образования и науки Российской Федерации
Федеральное государственное бюджетное образовательное учреждение
высшего образования
ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
СИСТЕМ УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)
Кафедра конструирования узлов и деталей радиоэлектронной аппаратуры (КУДР)
ОТЧЕТ
К лабораторной работе №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 Листинг программы
#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.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("Файл не найден ");
...