zajecia 10 grupa 03x


//Dana jest klasa Kontener jak poniżej:
class Pkt{
public:
double X, Y, Z;
};
//oraz plik tekstowy w określonej przez Was lokalizacji (np. C:\temp\plik123.txt ) o zawartości jak poniżej:
ILOSC_PKT 7
POS 4 12.3 1 0
POS 2 1 -2 -0.25
POS 1 -0.8 12.0 -1
POS 3 0.75 0.25 0.43
POS 5 0 0 -1
POS 6 1.1 2.2 3.3
POS 0 -1 -4 4
END
gdzie:
ILOSC_PKT białe znaki
POS białe znaki białe znaki biale.znaki biale.znaki
POS białe znaki białe znaki biale.znaki biale.znaki
// ...

Następnie:
1) Stwórz tablice elementów Pkt o wielkości zależnej od
2) wartości odczytane z pliku (X,Y,Z) umieść w tablicy punktów (1) pod indeksem określonym w
3) w funkcji main() wyświetl na ekranie zawartości każdego elementu tablicy Pkt
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 - gdzie:

0 biale.znaki
1 biale.znaki
2 ...
// ...

np.
7
0 12.34058
1 &
END
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");
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 04x
zajecia 10 grupa 01x
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