[C++] Zapisywanie tablic do plikow
Ostatnio zmodyfikowano 2014-06-23 15:18
babolat22 Temat założony przez niniejszego użytkownika |
[C++] Zapisywanie tablic do plikow » 2014-06-23 14:44:28 #include<iostream> #include<fstream> using namespace std; int main() { float a[ 100 ]; float b[ 200 ]; double s = 0.0; float j = 10; float l = 9.0; for( int i = 0; i < 20; i++ ) { j = j + 0.5; a[ i ] = j * j * j; cout << "objetosc szescianu o bokach = " << j << " Wynosi = " << a[ i ] << endl; s = s + a[ i ]; l = a[ i ]; ofstream fh; fh.open( "...." ); fh << l << endl; fh.close(); } cout << "Suma objetosci wynosi = " << s << endl; ofstream fh; fh.open( "....." ); fh << s << endl; fh.close(); return 0; } [ / cpp ] Witam, w tym programie chodzi mi o to aby tekst wydrukowany przez program zostal przeniesiony w takim samym formacie do plik.Obecny kod powoduje ze w pliku otrzymuje tylko i wylacznie wartosc z ostatniego elementu tabeli.Prosilbym o rade jak sobie z tym poradzic. Pozdrawiam |
|
pekfos |
» 2014-06-23 15:04:59 To otwórz plik raz i zapisuj do niego, co chcesz. |
|
babolat22 Temat założony przez niniejszego użytkownika |
» 2014-06-23 15:13:58 Chodzi mi o to aby kod był tak skonstruowany aby sam przenosił dane które, wyświetla do pliku. Nie rozumiem kompletnie twojej rady . |
|
pekfos |
» 2014-06-23 15:18:54 Użyj własnej funkcji (lub klasy, strumienia, itp) do wyświetlania, by zapisywała także do pliku. Nie rozumiem kompletnie twojej rady . |
A co tu jest niezrozumiałego? Otwórz plik raz. Aktualnie otwierasz go na nowo za każdym razem, gdy jest potrzebny i tracisz wszystko, co do tej pory zapisałeś. |
|
« 1 » |