zajecia 12 grupa 013


//Dana jest klasa Kontener jak poniżej:
class Kontener{
public:
unsigned int m_liczba;
std::string m_TekstBezSpacji;
double m_wartoscA_double;
double m_wartoscB_double;
};
//oraz plik tekstowy w określonej przez Was lokalizacji (np. C:\temp\plik123.txt ) o zawartości jak poniżej:
5
9 Zmienna1 1.23 -3.14
3 Zmienna2 5.1 1.23
1 Zmienna3 1 0.329
2 Zmienna4 665.566 0.0323
0 Zmienna5 665.566 0.0323
END
gdzie:

białe znaki biale znaki biale znaki
białe znaki biale znaki biale znaki
białe znaki biale znaki biale znaki
białe znaki biale znaki biale znaki
// ...

Następnie:
1) Stwórz tablice elementów Kontener o wielkości zależnej od informacje>
2) uzupełnij każdy element tej tablicy wartością odczytanymi z pliku (tj. element 0 tablicy obiektów Kontener uzupełnij
pierwszą linijką: 9 Zmienna1 1.23 -3.14
3) w funkcji main() wyświetl na ekranie zawartości każdego elementu tablicy Kontener
4) Zapisać do pliku w określonej przez Was lokalizacji (np. c:\temp\plikB.txt ) o strukturze jak poniżej:
5) zamknąć plik z (4) i skasować tablice (2)
Struktura pliku do zapisu:

biale znaki biale znaki
biale znaki biale znaki
& .

Przydatne linki: http://cpp0x.pl/kursy/Kurs-C++/Obsluga-strumienia-cout/323
Proste odczytanie zmiennej z pliku:
#include
#include
using namespace std;
int main(){
int x;
double KK;
char buff[512];
fstream plik;
plik.open("c:\\temp\\plik123.txt");
if( plik.fail() ){
cout << "nie moge odczytac pliku" << endl;
return (-1);
}
while (! plik.eof() ) {
plik >> x >> KK; // tutaj właśnie odczytywana jest zmienna x (int) a pozniej dd (double)
plik >> buff;; // tutaj właśnie odczytywana jest tekst bez spacji i zapisywana do zmiennej buff;
cout << x << endl << KK << endl << buff << endl;
}
plik.close();
}


Wyszukiwarka

Podobne podstrony:
zajecia nr 8 grupa 03
zajecia nr 5 grupa 04
zajecia 10 grupa 04x
zajecia 11 grupa 03c
zajecia 06 grupa 04s
zajecia 10 grupa 01x
zajecia nr 5 grupa 03
zajecia1 12 2010
zajecia 06 grupa 02s
zajecia 12 03 10
zajecia 07 grupa 017
Zajecia 12 04 10
zajecia 11 grupa 022
zajecia nr 6 grupa 04
zajecia 09 grupa 01z
Laboratorium graficzne II Zajecia 12 Komponenty w jezyku ActionScript 3 0
zajecia 08 grupa 03f
zajecia 07 grupa 03d

więcej podobnych podstron