Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

C++ / ЛАБ6

.txt
Скачиваний:
9
Добавлен:
13.05.2017
Размер:
2.08 Кб
Скачать
#include "stdafx.h"
#include <iostream>
/*#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <fstream>
*/
using namespace std;

int main()
{
	setlocale(0, "RUS");
	int n;
	int hours, minutes, seconds;
	FILE *f, *g;
	
	
	fopen_s(&f, "read.txt", "w");   //открываем файл для записи
	if (f == NULL)
	{
		cout << "Ошибка создания файла!" << endl;
	}

	cout << "Введите кол-во строк: " << endl;
	cin >> n;

	cout << "Для завершения ввода введите любое число" << endl;
	cout << "Часы\t:\tминуты\t:\tсекунды\n" << endl;
	
	for(int i=0;i<n;i++)                 //записываем в файл целые числа, вводимые с клавиатуры
	{
		scanf_s("%d\t:\t%d\t:\t%d\n", &hours, &minutes, &seconds);
		fprintf_s(f, "%d\t:\t%d\t:\t%d\n", hours, minutes, seconds);	 
	}

	fclose(f);                             //закрываем файл
	
	fopen_s(&f, "read.txt", "r");           //открываем файл для чтения
	if (f == NULL)
	{
		cout << "Ошибка открытия файла!" << endl;
	}

	fopen_s(&g, "write.txt", "w");        //создаем новый файл для записи
	if (g == NULL)
	{
		cout << "Ошибка создания файла!" << endl;
	}

	cout << "Первая половина дня\n" << endl;
	fprintf(g, "Первая половина дня\n");
	for (int i = 0; i<n; i++)
	{
		fscanf_s(f, "%d\t:\t%d\t:\t%d\n", &hours, &minutes, &seconds);   //считываем числа из первого файла
		if (hours <= 12)
		{
			cout << hours << "\t:\t" << minutes << "\t:\t" << seconds << endl;
			fprintf_s(g, "%d\t:\t%d\t:\t%d\n", hours, minutes, seconds);
		}
		
	}
	fclose(f);

	fopen_s(&f, "read.txt", "r");

	cout << "\nВторая половина дня\n" << endl;
	fprintf(g, "\nВторая половина дня\n");
	for (int i = 0; i<n; i++)
	{
		fscanf_s(f, "%d\t:\t%d\t:\t%d\n", &hours, &minutes, &seconds);   //считываем числа из первого файла
		if (hours > 12)
		{
			cout << hours << "\t:\t" << minutes << "\t:\t" << seconds << endl;
			fprintf_s(g, "%d\t:\t%d\t:\t%d\n", hours, minutes, seconds);
		}

	}

	fclose(f);                            //закрываем оба файла
	fclose(g);

	system("pause");
	return 0;
}
Соседние файлы в папке C++