zajecia 10 grupa 04x


//Dana jest klasa Tab1D jak poniżej:
class Tab1D{
double* m_Tab;
unsigned int m_Ilosc;
public:
Tab1D( unsigned int uIlosc ):m_Ilosc(uIlosc){
m_Tab = new double[uIlosc];
}
~Tab1D(){
if( m_Tab) delete [] m_Tab;
}
};
//oraz plik tekstowy w określonej przez Was lokalizacji (np. C:\temp\plik123.txt ) o zawartości jak poniżej:
ILOSC 4
LEN 3 12.3 1 0
LEN 5 1 2 0.25 0.1 0.4
LEN 2 -0.8 12.0
LEN 6 1 2 3 4 5 6
END
gdzie:
ILOSC biale.znaki
LEN biale.znaki [białe znaki biale.znaki & .
// ...

Następnie:
1) Stwórz tablice wskazników na Tab1D o wielkości zależnej od informacje>
2) pod kolejne elementy tablicy wskazników (1) przypisz nowy element Tab1D i uzupełnij tablice m_Tab wartościami
odczytanymi z pliku (patrz wyżej zielone)
3) w funkcji main() wyświetl na ekranie zawartości każdego elementu tablicy Tab1D
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 gdzie:

biale.znaki
biale.znaki
...
// ...

np.
0
1 13.3
2 3.75
3. &
...
END
Przydatne linki: http://cpp0x.pl/kursy/Kurs-C++/Obsluga-strumienia-cout/323
Proste odczytanie zmiennej z pliku (UWAGA !! To nie jest treść programu, TYLKO PRZYKAAD!!):
#include
#include
using namespace std;
int main(){
int x;
double KK;
char buff[512];
fstream plik;
plik.open("c:\\temp\\plik123.txt");
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 10 grupa 01x
zajecia 10 grupa 03x
zajecia nr 8 grupa 03
zajecia nr 5 grupa 04
zajecia 11 grupa 03c
zajecia 06 grupa 04s
zajecia nr 5 grupa 03
zajecia 06 grupa 02s
zajecia 07 grupa 017
zajecia 11 grupa 022
odpowiedzi sprawdzian 10 grupa A
zajecia nr 6 grupa 04
zajecia 09 grupa 01z
Zajęcia 10 Korelacja cech jakościowych sylaba 2
zajecia 08 grupa 03f
zajecia 10
zajecia 10
zajecia 12 grupa 013

więcej podobnych podstron