Dynamiczna tablica struktur - Zadanie
Ostatnio zmodyfikowano 2017-03-06 13:37
magic2325 Temat założony przez niniejszego użytkownika |
Dynamiczna tablica struktur - Zadanie » 2017-03-06 12:18:03 Witam, mam do zrobienia takie oto zadanie:
Zadeklaruj strukturę kot o następujących polach: string rasa; string kolor; float waga; char plec; Stwórz kota o imieniu Calka. Określ jego rasę wagę i płeć. Wyświetl po kolei wartości poszczególnych pól kota.
Utwórz dynamicznie tablicę struktur Koty typu kot. Liczba kotów wczytywana z pliku i dane kotów też czytane z pliku koty.txt
Pierwsza część zadania zrobiłem ale nie mam pojęcia jak stworzyć tą dynamiczną tablice struktur i wczytać dane z pliku. Tutaj podaje pierwsza połowę zadania:
#include <iostream> #include <string> #include <string.h> #include <cstdlib> using namespace std; struct kot { string rasa; string kolor; float waga; char plec; };
int main() { kot calka; calka.rasa="kanapowiec"; calka.kolor="szary"; calka.waga=4; calka.plec='m'; cout<<"Kot Calka: "<<endl; cout<<calka.rasa<<endl; cout<<calka.kolor<<endl; cout<<calka.waga<<endl; cout<<calka.plec<<endl; return 0; } |
|
kistel66 |
» 2017-03-06 12:46:29 Alokowanie tablicy struktur niczym nie różni się od alokowania zwykłej tablicy: test * tablica = new test[ 4 ];
delete[] tablica;
A odczyt z pliku można przeprowadzić np tak. fstream plik( "kociaki.txt" ); std::string linia;
while( !plik.eof() ) { getline( plik, linia ); std::cout << linia << std::endl; }
|
|
magic2325 Temat założony przez niniejszego użytkownika |
» 2017-03-06 13:37:52 Dzięki wielkie kistel66 ;) |
|
« 1 » |