#include #include #include #include #include using namespace std; // Program magazynuje w strumieniu napisu rozne wartosci, nastepnie wypisuje je na ekran int main(){ string line; ostringstream strumien_napisu; float f = 199.9273; strumien_napisu << "Zmienna f ma wartosc: " << f << ", w zapisie naukowym wynosi " << f << " " << scientific << f << ". Za pomoca funkcji fixed mozna ja zapisac nastepujaco: " << fixed << f << endl; cout << strumien_napisu.str(); //metoda .str() wrzuca strumien do stringa //strumien_napisu.str(""); // czyszczenie strumienia strumien_napisu << "Zmienna f zaokraglona do 2 miejsc po przecinku " << setprecision(2) << f << endl; cout << strumien_napisu.str(); // ---------------- wrzucanie strumienia napisu do strumienia pliku---------------------------- ofstream plik ("output.txt"); // ofstream: strumien plikowy zapisowy, podpiety pod plik plik << strumien_napisu.str () ; // wrzucamy string do strumienia plikowego plik << "Koniec. \n"; // mozna tez bezposrednio, bez wykorzystania ostringstream plik.close (); // zamykamy strumien (i zarazem plik). return 0; }