Файлы
Автор: 12345iaushel • Октябрь 13, 2020 • Лабораторная работа • 325 Слов (2 Страниц) • 265 Просмотры
УО БГУИР
Инженерно-экономический факультет
Отчет
По лабораторной работе № 1
На тему “Файлы”
Минск 2019
Внимание! Выполните задание двумя способами, используя: 1) файлы с последовательным доступом; 2) файлы с произвольным доступом.
6. Запишите в файл все те четные числа из диапазона от 1 до 250, которые
делятся на 3, но не делятся на 12, после чего выведите данные из файла на экран.
Ход работы:
#define _CRT_SECURE_NO_WARNINGS
#include <locale.h>
#include <conio.h>
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
FILE* fl;
char file[20];
int menu();
void vvodImeni();
void novyFile();
void novyFilePosled();
void novyFileProizv();
void otkrFilePosled();
void otkrFileProizv();
int main()
{
setlocale(LC_ALL, "rus");
while (true)
{
switch (menu())
{
case 1: novyFilePosled(); break;
case 2: otkrFilePosled(); break;
case 3: novyFileProizv(); break;
case 4: otkrFileProizv(); break;
case 5: return 0;
default: "Введите верное значение.";
}
}
printf("Нажмите любую кнопку, чтобы продолжить!\n");
_getch();
return 0;
}
int menu()
{
printf("\nВыберите (последовательный доступ):\n");
printf("1) Создать список и записать в файл\n");
printf("2) Открыть файл\n");
printf("Выберите (произвольный доступ):\n");
printf("3) Создать список и записать в файл\n");
printf("4) Открыть файл\n");
printf("5) Выход\n");
int i = 0;
scanf("%d", &i);
printf("\n");
return i;
}
void vvodImeni()
{
printf("Введите имя файла!\n");
scanf("%s", &file);
}
void novyFile()
{
vvodImeni();
if
...