#include <iostream>
#include <fstream>
#include <vector>
#include <time.h>
void wmain(int argc, wchar_t* argv[], wchar_t* envp[])
{
srand((unsigned int)time(0));
unsigned int length = 0; int K = 0;
std::cout << "Введите длину последовательности:" << std::ends;
std::cin >> length;
std::cout << "Введите K:" << std::ends;
std::cin >> K;
std::ofstream OutFile1("File1.txt", std::ios_base::out | std::ios_base::trunc);
std::ofstream OutFile2("File2.txt", std::ios_base::out | std::ios_base::trunc);
if (!OutFile1.is_open() || !OutFile2.is_open()) return;
std::vector<int> OutFile2Vector;
std::cout << std::endl << "Файл 1:" << std::endl;
while (length > 0)
{
int r = rand();
OutFile1 << r << std::endl;
std::cout << r << std::endl;
if (r % K != 0)
{
OutFile2Vector.push_back(r);
OutFile2 << r << std::endl;
}
length--;
}
std::cout << std::endl << "Файл 2:" << std::endl;
for (std::vector<int>::size_type n = 0 ; n < OutFile2Vector.size() ; n++)
std::cout << OutFile2Vector[n] << std::endl;
OutFile2Vector.clear();
OutFile1.close();
OutFile2.close();
std::cout << std::endl;
system("PAUSE");
}
Операции с файлами на С++
Задача -
Записать в фаил последовательность натуральных чисел. полученную с помощью генератора случ. чисел. Получить в другом файле все компоненты этого файла кроме тех которые кратны K. Вывести оба файла на экран.