Niepotrzebnie chyba temat zakładany, ale może komuś się przyda. Kod teraz wygląda tak:
#include <iostream>
#include <cstdlib>
#include <stdio.h>
#include <iomanip>
#include <fstream>
int main()
{
using namespace std;
fstream plik;
plik.open("wyniki.txt", ios::out | ios::app);
cout << "Podaj liczbe calkowita: ";
long double a;
cin >> a;
cout << "Zliczanie co " << a << endl;
cout <<setprecision(1000);
for ( long double i = 0; i<1000; i = i + a)
{
cout << i << endl;
plik << i << endl;
}
plik.close();
getchar();
getchar();
}
Wcześniej nie działał bo linijka ' plik << i << endl; ' była poza klamrą, jedna zmiana i wszystko działa.
Teraz inne pytanie do tematu. Po wypisaniu do pliku .txt wartości są w porządku do liczby 999999. Dalej zapisuje się jako 1.00011e+006 itd. Można to zmienić aby liczby w pliku .txt były identyczne jak w konsoli bez zapisu naukowego?