Program ma wypisać z jednego pliku liczby, następnie policzyć, które są liczbami pierwszymi i zapisać w pliku txt.
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
fstream plik;
plik.open("dane_6.txt", ios::in);
int dane[2000], i=0, a, d=2, n;
if(plik.good()==false)
{
cout << "Plik jest nie dostepny!";
}
else
{
while (!plik.eof())
{
plik >> dane[i];
i++;
}
while (a && d*d<=dane[i])
{
if (dane[i]%d==0) a=false;
else d++;
}
if (a>0) cout << "Liczby pierwsze: " << a << endl;
}
plik.close();
plik.open("wynik_6_1.txt", ios::out);
for(int j=0;j<i-1;j++)
{
plik << dane[j] << endl;
}
plik.close();
return 0;
}